class FightCSV::Schema
Attributes
fields[RW]
Public Class Methods
new(filename = nil, &block)
click to toggle source
# File lib/fight_csv/schema.rb, line 4 def initialize(filename = nil, &block) self.fields = Array.new if String === filename self.instance_eval { eval(File.read(filename)) } elsif block self.instance_eval &block end end
Public Instance Methods
field(fieldname, constructor_hash = {})
click to toggle source
# File lib/fight_csv/schema.rb, line 13 def field(fieldname, constructor_hash = {}) self.fields << Field.new(fieldname, constructor_hash) end