class TokyoMetro::Factory::Seed::Api::StationFacility::Info::BarrierFree::ServiceDetail::Info
Private Instance Methods
hash_to_db( operation_day_id )
click to toggle source
# File lib/tokyo_metro/factory/seed/api/station_facility/info/barrier_free/service_detail/info.rb, line 24 def hash_to_db( operation_day_id ) { barrier_free_facility_id: @barrier_free_facility_id , barrier_free_facility_service_detail_pattern_id: barrier_free_facility_service_detail_pattern_id( operation_day_id ) } end
method_name_for_db_instance_class()
click to toggle source
# File lib/tokyo_metro/factory/seed/api/station_facility/info/barrier_free/service_detail/info.rb, line 31 def method_name_for_db_instance_class :db_instance_class_of_barrier_free_service_detail 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/station_facility/info/barrier_free/service_detail/info.rb, line 35 def operation_day_ids if @info.everyday? [ nil ] else super( *( @info.operation_days ) ) end end
seed_main( get_id: false )
click to toggle source
# File lib/tokyo_metro/factory/seed/api/station_facility/info/barrier_free/service_detail/info.rb, line 12 def seed_main( get_id: false ) operation_day_ids.each do | operation_day_id | h = hash_to_db( operation_day_id ) if get_id @id = db_class.find_or_create_by(h).id seed_optional_infos_for_each_loop else db_class.find_or_create_by(h) end end end
seed_optional_infos_for_each_loop()
click to toggle source
# File lib/tokyo_metro/factory/seed/api/station_facility/info/barrier_free/service_detail/info.rb, line 43 def seed_optional_infos_for_each_loop nil end