# File lib/monkey/autoloader.rb, line 15 def autoloader? is_a? Monkey::Autoloader or (respond_to? :parent and parent != self and parent.autoloader?) end
# File lib/monkey/autoloader.rb, line 6 def const_missing(const_name) if respond_to? :parent and parent.autoloader? and not is_a? Monkey::Autoloader extend Monkey::Autoloader const_missing const_name else Monkey.invisible(__FILE__) { const_missing_without_detection const_name } end end
# File lib/monkey/backend/extlib.rb, line 9 def constantize Extlib::Inflection.constantize(self) end
# File lib/monkey/hash_fix.rb, line 2 def hash; to_a.hash end
# File lib/monkey/backend/backports.rb, line 2 def setup load_libs "tools", "1.8.7/kernel", :rails => [:array, :string] missing :parent, :singleton_class ::String.class_eval do alias camelcase camelize alias to_const_string camelize alias to_const_path underscore end end
# File lib/monkey/backend/active_support.rb, line 24 def version(default = "0") load_lib :version @version ||= ActiveSupport::VERSION::STRING or super rescue NameError super end