class MasterRecord::YAML

Public Class Methods

load_file(fields,file) click to toggle source
# File lib/master_record/yaml.rb, line 11
def self.load_file(fields,file)
  datum = ::YAML.load_file(file)
  new(fields,datum)
end
new(fields,datum) click to toggle source
# File lib/master_record/yaml.rb, line 16
def initialize(fields,datum)
  @fields = fields
  @datum = datum
end

Public Instance Methods

each() { |[k] + map{|name,t| v}| ... } click to toggle source
# File lib/master_record/yaml.rb, line 5
def each
  @datum.each do|k,v|
    yield ([k] + @fields.map{|name,t| v[name.to_s]}).flatten
  end
end