Sha256: e73636d6dcbf67d1d9987d4bad40bb7c6d145772c6a8f15a5647f4f7e5e6b126
Contents?: true
Size: 395 Bytes
Versions: 4
Compression:
Stored size: 395 Bytes
Contents
require 'yaml' module MasterRecord class YAML include Enumerable def each @datum.each do|k,v| yield ([k] + @fields.map{|name,t| v[name.to_s]}).flatten end end def self.load_file(fields,file) datum = ::YAML.load_file(file) new(fields,datum) end def initialize(fields,datum) @fields = fields @datum = datum end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
MasterRecord-0.3.2 | lib/master_record/yaml.rb |
MasterRecord-0.3.1 | lib/master_record/yaml.rb |
MasterRecord-0.3.0 | lib/master_record/yaml.rb |
MasterRecord-0.2.0 | lib/master_record/yaml.rb |