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