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
# 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