class TokyoMetro::Factory::Seed::Common::List

Public Class Methods

new( array , *args ) click to toggle source
# File lib/tokyo_metro/factory/seed/common/list.rb, line 3
def initialize( array , *args )
  super( *args )
  set_array_to_seed( array )
end

Public Instance Methods

seed() click to toggle source
# File lib/tokyo_metro/factory/seed/common/list.rb, line 8
def seed
  inspection do
    seed_main_infos
    seed_optional_infos
  end
  interruption
end

Private Instance Methods

method_for_seeding_each_item() click to toggle source
# File lib/tokyo_metro/factory/seed/common/list.rb, line 44
def method_for_seeding_each_item
  :seed
end
optional_variables() click to toggle source
# File lib/tokyo_metro/factory/seed/common/list.rb, line 40
def optional_variables
  []
end
seed_main_infos() click to toggle source
# File lib/tokyo_metro/factory/seed/common/list.rb, line 22
def seed_main_infos
  # puts "=" * 64
  @array_to_seed.each.with_index(1) do | item , now_at |
    # puts "= " *32
    display_number( item , now_at )
    # puts "-" * 64
    # puts variables_send_to_item.length
    # puts variables_send_to_item.first
    # puts variables_send_to_item[1].class.name
    item.send( *variables_send_to_item )
    # puts "-" * 64
  end
end
set_array_to_seed( array ) click to toggle source
# File lib/tokyo_metro/factory/seed/common/list.rb, line 18
def set_array_to_seed( array )
  @array_to_seed = array
end
variables_send_to_item() click to toggle source
# File lib/tokyo_metro/factory/seed/common/list.rb, line 36
def variables_send_to_item
  [ method_for_seeding_each_item ] + optional_variables
end