Sha256: c49b979ac8075196b12fe8936f5a42cd109ae494274df8dc0dd76164cfb45d5c

Contents?: true

Size: 378 Bytes

Versions: 3

Compression:

Stored size: 378 Bytes

Contents

module DataSeeder
  module Loader
    class Txt
      include Loader

      def load(io)
        if method = config[:line]
          io.each_line do |line|
            next if line.blank? || line.match(/^\s*#/)
            save(method.call(line))
          end
        else
          raise "No line method defined for #{self.klass.name}"
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
data_seeder-1.0.2 lib/data_seeder/loader/txt.rb
data_seeder-1.0.1 lib/data_seeder/loader/txt.rb
data_seeder-1.0.0 lib/data_seeder/loader/txt.rb