module TokyoMetro::Modules::Common::Info::RailwayLine
@note Rails の model {::RailwayLine} には column 'is_branch_railway_line' が定義されているので、この module を include することができる。
Public Instance Methods
is_not_branch_railway_line()
click to toggle source
# File lib/tokyo_metro/modules/common/info/railway_line.rb, line 4 def is_not_branch_railway_line !( is_branch_railway_line ) end
method_missing( method_name , *args )
click to toggle source
Calls superclass method
# File lib/tokyo_metro/modules/common/info/railway_line.rb, line 8 def method_missing( method_name , *args ) if args.empty? if /\A((?:is|is_not|not)_)?branch(?:_railway)?(?:_line)?\?\Z/ =~ method_name.to_s valid_method_name = "is_" + $1.to_s.gsub( /is_/ , "" ) + "branch_railway_line" return send( valid_method_name ) elsif /\Ahas_branch(?:_railway)?(?:_line)?\?\Z/ =~ method_name.to_s valid_method_name = "has_branch_railway_line" return send( valid_method_name ) end end super( method_name , *args ) end