Class: Eg::Page::Row

Inherits:
Object
  • Object
show all
Defined in:
lib/eg/page.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(row) ⇒ Row

Returns a new instance of Row.



74
75
76
# File 'lib/eg/page.rb', line 74

def initialize row
  @cells = row.parts
end

Instance Attribute Details

#cellsObject

Returns the value of attribute cells.



73
74
75
# File 'lib/eg/page.rb', line 73

def cells
  @cells
end

Instance Method Details

#denominatorObject



78
# File 'lib/eg/page.rb', line 78

def denominator; to_number(@cells.at(1).text); end

#numeratorObject



77
# File 'lib/eg/page.rb', line 77

def numerator; to_number(@cells.at(0).text); end

#to_number(string) ⇒ Object

An hack to get the right type of number



80
81
82
83
84
85
86
# File 'lib/eg/page.rb', line 80

def to_number string
  begin
    return Integer(string)
  rescue
    return Float(string)
  end
end