Class: Eg::Page::Row
- Inherits:
-
Object
- Object
- Eg::Page::Row
- Defined in:
- lib/eg/page.rb
Instance Attribute Summary collapse
-
#cells ⇒ Object
Returns the value of attribute cells.
Instance Method Summary collapse
- #denominator ⇒ Object
-
#initialize(row) ⇒ Row
constructor
A new instance of Row.
- #numerator ⇒ Object
-
#to_number(string) ⇒ Object
An hack to get the right type of number.
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
#cells ⇒ Object
Returns the value of attribute cells.
73 74 75 |
# File 'lib/eg/page.rb', line 73 def cells @cells end |
Instance Method Details
#denominator ⇒ Object
78 |
# File 'lib/eg/page.rb', line 78 def denominator; to_number(@cells.at(1).text); end |
#numerator ⇒ Object
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 |