class TokyoMetro::Api::StationTimetable::Info::Fundamental::Info

Attributes

operators[R]

運行会社 - odpt:Operator @return [String]

railway_directions[R]

方面 - odpt:RailDirection @return [String]

railway_lines[R]

路線 - odpt:Railway @return [String]

stations[R]

駅 - odpt:Station @return [String]

Public Class Methods

factory_for_this_class() click to toggle source
# File lib/tokyo_metro/api/station_timetable/info/fundamental/info.rb, line 54
def self.factory_for_this_class
  factory_for_generating_fundamental_info_from_hash
end
new( stations , railway_lines , operators , railway_directions ) click to toggle source

Constructor

# File lib/tokyo_metro/api/station_timetable/info/fundamental/info.rb, line 9
def initialize( stations , railway_lines , operators , railway_directions )
  @stations = stations
  @railway_lines = railway_lines
  @operators = operators
  @railway_directions = railway_directions
end

Public Instance Methods

seed( *args ) click to toggle source
# File lib/tokyo_metro/api/station_timetable/info/fundamental/info.rb, line 50
def seed( *args )
  self.to_separated_list.seed( *args )
end
to_separated_list() click to toggle source
# File lib/tokyo_metro/api/station_timetable/info/fundamental/info.rb, line 32
def to_separated_list
  ary = self.class.fundamental_info_separeted_list.new

  @stations.each do | station |
    @railway_lines.each do | railway_line |
      @operators.each do | operator |
        @railway_directions.each do | railway_direction |

          ary << self.class.fundamental_info_separeted_info.new( station , railway_line , operator , railway_direction )

        end
      end
    end
  end

  ary
end