Sha256: d694af5ca5756c334732d6f8f5c271727cb0ebe44c6a9253b132d8828d4e5e25
Contents?: true
Size: 605 Bytes
Versions: 5
Compression:
Stored size: 605 Bytes
Contents
module DataSeeder module Loader class Txt include Loader def load(io) if method = self.file_config[:line] io.each_line do |line| next if line.blank? || line.match(/^\s*#/) save(method.call(line)) end elsif self.klass.respond_to?(:data_seeder_line) io.each_line do |line| next if line.blank? || line.match(/^\s*#/) save(self.klass.send(:data_seeder_line, line)) end else raise "No line method defined for #{self.klass.name}" end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems