class TokyoMetro::Factory::Seed::Api::RailwayLine::Info::WomenOnlyCar::Info

Private Instance Methods

hash_to_db( operation_day_id ) click to toggle source
# File lib/tokyo_metro/factory/seed/api/railway_line/info/women_only_car/info.rb, line 14
def hash_to_db( operation_day_id )
  {
    railway_line_id: @railway_line_id ,
    from_station_info_id: from_station_info_id ,
    to_station_info_id: to_station_info_id ,
    operation_day_id: operation_day_id ,
    car_composition: @info.car_composition ,
    car_number: @info.car_number ,
    available_time_from_hour: @info.available_time_from.strftime( "%H" ).to_i ,
    available_time_from_min: @info.available_time_from.strftime( "%M" ).to_i ,
    available_time_until_hour: @info.available_time_until.strftime( "%H" ).to_i ,
    available_time_until_min: @info.available_time_until.strftime( "%M" ).to_i
  }
end
method_name_for_db_instance_class() click to toggle source
# File lib/tokyo_metro/factory/seed/api/railway_line/info/women_only_car/info.rb, line 29
def method_name_for_db_instance_class
  :db_instance_class_of_women_only_car_infos
end
operation_day_ids() click to toggle source
# File lib/tokyo_metro/factory/seed/api/railway_line/info/women_only_car/info.rb, line 33
def operation_day_ids
  super( *( @info.operation_day ) )
end
seed_main() click to toggle source
# File lib/tokyo_metro/factory/seed/api/railway_line/info/women_only_car/info.rb, line 8
def seed_main
  operation_day_ids.each do | operation_day_id |
    self.class.send( method_name_for_db_instance_class ).find_or_create_by( hash_to_db( operation_day_id ) )
  end
end