Sha256: a8e9c4b16678d69c3348051f1d7fac7143d74cdf7919828ec39e1237d4672109

Contents?: true

Size: 327 Bytes

Versions: 1

Compression:

Stored size: 327 Bytes

Contents

class SeederBase
  attr_accessor :names
  attr_accessor :target

  def initialize(target: target, names: names)
    @target = target
    @names  = names
  end

  def seed
    names.map { |name| seed_record(name) }
  end

  def seed_record(name)
    raise NotImplementedError, "override seed_record in a child class"
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
self_systeem-0.1.0 test/dummy_app/lib/seeder_base.rb