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
Calls superclass method
TokyoMetro::Factory::Seed::Reference::OperationDay#operation_day_ids
# 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