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