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
to_strf( indent = 0 )
Alias for: to_s