class TokyoMetro::Api::RailwayLine::Info::WomenOnlyCar::Info
個々の女性専用車両の情報を扱うクラス
Attributes
available_time_from[R]
開始時間 <odpt:availableTimeFrom - odpt:Time> @return [Time]
available_time_until[R]
終了時間 <odpt:availableTimeUntil - odpt:Time> @return [Time]
car_composition[R]
車両編成数 <odpt:carComposition - xsd:integer> @return [Integer]
car_number[R]
実施車両 号車番号 <odpt:carNumber - Array (xsd:integer)> @return [::Array <Integer>]
from_station[R]
開始駅 <odpt:fromStation - odpt:Station> @return [String]
operation_day[R]
実施曜日 <odpt:operationDay - xsd:string> @return [String]
to_station[R]
終了駅 <odpt:toStation - odpt:Station> @return [String]
Public Class Methods
factory_for_generating_from_hash()
click to toggle source
# File lib/tokyo_metro/api/railway_line/info/women_only_car/info.rb, line 68 def self.factory_for_generating_from_hash factory_for_generating_women_only_car_info_from_hash end
factory_for_seeding_this_class()
click to toggle source
# File lib/tokyo_metro/api/railway_line/info/women_only_car/info.rb, line 72 def self.factory_for_seeding_this_class factory_for_seeding_women_only_car_infos end
new( from_station , to_station , operation_day , available_time_from , available_time_until , car_composition , car_number )
click to toggle source
Constructor
# File lib/tokyo_metro/api/railway_line/info/women_only_car/info.rb, line 5 def initialize( from_station , to_station , operation_day , available_time_from , available_time_until , car_composition , car_number ) raise "Error" unless available_time_from.instance_of?( ::Time ) raise "Error" unless available_time_until.instance_of?( ::Time ) @from_station = from_station @to_station = to_station @operation_day = operation_day @available_time_from = available_time_from @available_time_until = available_time_until @car_composition = car_composition @car_number = car_number end
Public Instance Methods
to_h()
click to toggle source
インスタンスの情報をハッシュにして返すメソッド @return [Hash]
# File lib/tokyo_metro/api/railway_line/info/women_only_car/info.rb, line 47 def to_h h = Hash.new set_data_to_hash( h , "odpt:fromStation" , @from_station ) set_data_to_hash( h , "odpt:toStation" , @to_station ) set_data_to_hash( h , "odpt:operationDay" , @operation_day ) set_data_to_hash( h , "odpt:availableTimeFrom" , @available_time_from ) set_data_to_hash( h , "odpt:availableTimeUntil" , @available_time_until ) set_data_to_hash( h , "odpt:carComposition" , @car_composition ) set_data_to_hash( h , "odpt:carNumber" , @car_number ) h end
to_s( indent = 0 )
click to toggle source
インスタンスの情報を文字列にして返すメソッド @param indent [Integer (>=0)] インデントの幅 @return [String]
# File lib/tokyo_metro/api/railway_line/info/women_only_car/info.rb, line 62 def to_s( indent = 0 ) to_s_with_array( [] , indent ) end
Also aliased as: to_strf