Sha256: b8fd19add01a28d269c8ade705db200483834d098f37e5885053ff0482662131
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
class TokyoMetro::Api::StationTimetable::Info::Fundamental::Info include ::TokyoMetro::ClassNameLibrary::Api::StationTimetable include ::TokyoMetro::Modules::Common::ToFactory::Generate::Info include ::TokyoMetro::Modules::Api::Common::NotRealTime # Constructor def initialize( stations , railway_lines , operators , railway_directions ) @stations = stations @railway_lines = railway_lines @operators = operators @railway_directions = railway_directions end # 駅 - odpt:Station # @return [String] attr_reader :stations # 路線 - odpt:Railway # @return [String] attr_reader :railway_lines # 運行会社 - odpt:Operator # @return [String] attr_reader :operators # 方面 - odpt:RailDirection # @return [String] attr_reader :railway_directions 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 def seed( *args ) self.to_separated_list.seed( *args ) end def self.factory_for_this_class factory_for_generating_fundamental_info_from_hash end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tokyo_metro-0.10.1 | lib/tokyo_metro/api/station_timetable/info/fundamental/info.rb |