module TokyoMetro::Modules::Common::ConvertConstantToClassMethod::ClassMethods
Public Instance Methods
method_missing( method_name , *args )
click to toggle source
Calls superclass method
# File lib/tokyo_metro/modules/common/convert_constant_to_class_method.rb, line 11 def method_missing( method_name , *args ) if costants_converted_by_method_missing.include?( method_name.upcase ) return const_get( method_name.upcase ) else super( method_name , *args ) end end
Private Instance Methods
constants_not_converted_by_method_missing()
click to toggle source
# File lib/tokyo_metro/modules/common/convert_constant_to_class_method.rb, line 25 def constants_not_converted_by_method_missing [] end
costants_converted_by_method_missing()
click to toggle source
# File lib/tokyo_metro/modules/common/convert_constant_to_class_method.rb, line 21 def costants_converted_by_method_missing constants( false ) - constants_not_converted_by_method_missing end