class TokyoMetro::Api::Point::Info::Title

駅の出入口の名称を扱うクラス

Attributes

additional_name[R]
closed[R]
closed?[R]
code[R]
elevator[R]
has_elevator?[R]
station_name[R]

Public Class Methods

factory_for_this_class() click to toggle source
# File lib/tokyo_metro/api/point/info/title.rb, line 46
def self.factory_for_this_class
  factory_for_generating_title_from_hash
end
new( station_name , code , additional_name , elevator , closed ) click to toggle source

Constructor

# File lib/tokyo_metro/api/point/info/title.rb, line 8
def initialize( station_name , code , additional_name , elevator , closed )
  @station_name = station_name
  @code = code
  @additional_name = additional_name
  @elevator = elevator
  @closed = closed
end

Public Instance Methods

to_s() click to toggle source
# File lib/tokyo_metro/api/point/info/title.rb, line 21
def to_s
  str_1 = to_s_sub_1
  unless @additional_name == ""
    str_1 += ( "/" + @additional_name )
  end
  if @elevator
    str_1 += "/【EV】"
  end
  if @closed
    str_1 += "/【閉】"
  end

  str_1
end

Private Instance Methods

to_s_sub_1() click to toggle source
# File lib/tokyo_metro/api/point/info/title.rb, line 36
def to_s_sub_1
  if @code.blank?
    @station_name
  else
    [ @station_name , @code ].join( " " )
  end
end