module Phlex::Kit::LazyLoader
def method_missing(name, ...)
def method_missing(name, ...) mod = self.class if name[0] == name[0].upcase && mod.constants.include?(name) && mod.const_get(name) && methods.include?(name) public_send(name, ...) else super end end
def respond_to_missing?(name, include_private = false)
def respond_to_missing?(name, include_private = false) mod = self.class (name[0] == name[0].upcase && mod.constants.include?(name) && mod.const_get(name) && methods.include?(name)) || super end