class Factbook::Comparisons
Constants
- Comparison
Public Class Methods
new( comps )
click to toggle source
# File lib/factbook-fields/comparisons.rb, line 32 def initialize( comps ) @comps = comps end
read_csv( path )
click to toggle source
# File lib/factbook-fields/comparisons.rb, line 11 def self.read_csv( path ) rows = CsvHash.read( path ) pp rows recs = [] rows.each do |row| pp row rec = Comparison.new rec.num = row['Num'].strip.to_i ## remove leading n trailing whitespaces rec.category = row['Category'].strip rec.name = row['Name'].strip pp rec recs << rec end new( recs ) end
Public Instance Methods
each() { |comp| ... }
click to toggle source
# File lib/factbook-fields/comparisons.rb, line 38 def each @comps.each {|comp| yield( comp ) } end
size()
click to toggle source
# File lib/factbook-fields/comparisons.rb, line 36 def size() @comps.size; end
to_a()
click to toggle source
# File lib/factbook-fields/comparisons.rb, line 42 def to_a @comps.collect {|comp| comp.num } ## return array of nums -- return something else - why? why not? end