Module: Aranha::Parsers::Html::Node::Default::NumericSupport
- Defined in:
- lib/aranha/parsers/html/node/default/numeric_support.rb
Instance Method Summary collapse
- #decimal_comma_optional_value(node, xpath) ⇒ Float?
- #decimal_comma_value(node, xpath) ⇒ Float
- #decimal_dot_optional_value(node, xpath) ⇒ Float?
- #decimal_dot_value(node, xpath) ⇒ Float
- #float_optional_value(node, xpath) ⇒ Object
- #float_value(node, xpath) ⇒ Object
- #integer_comma_optional_value(node, xpath) ⇒ Integer
- #integer_comma_value(node, xpath) ⇒ Integer
- #integer_dot_optional_value(node, xpath) ⇒ Integer
- #integer_dot_value(node, xpath) ⇒ Integer
- #integer_optional_value(node, xpath) ⇒ Object
- #integer_value(node, xpath) ⇒ Object
- 
  
    
      #us_decimal_optional_value(node, xpath)  ⇒ Float? 
    
    
  
  
  
  
  
  
  deprecated
  
  
    Deprecated. Use #decimal_dot_optional_value instead. 
- 
  
    
      #us_decimal_value(node, xpath)  ⇒ Float 
    
    
  
  
  
  
  
  
  deprecated
  
  
    Deprecated. Use #decimal_dot_value instead. 
Instance Method Details
#decimal_comma_optional_value(node, xpath) ⇒ Float?
| 22 23 24 | # File 'lib/aranha/parsers/html/node/default/numeric_support.rb', line 22 def decimal_comma_optional_value(node, xpath) parse_decimal_comma(node, xpath, false) end | 
#decimal_comma_value(node, xpath) ⇒ Float
| 15 16 17 | # File 'lib/aranha/parsers/html/node/default/numeric_support.rb', line 15 def decimal_comma_value(node, xpath) parse_decimal_comma(node, xpath, true) end | 
#decimal_dot_optional_value(node, xpath) ⇒ Float?
| 36 37 38 | # File 'lib/aranha/parsers/html/node/default/numeric_support.rb', line 36 def decimal_dot_optional_value(node, xpath) parse_decimal_dot(node, xpath, false) end | 
#decimal_dot_value(node, xpath) ⇒ Float
| 29 30 31 | # File 'lib/aranha/parsers/html/node/default/numeric_support.rb', line 29 def decimal_dot_value(node, xpath) parse_decimal_dot(node, xpath, true) end | 
#float_optional_value(node, xpath) ⇒ Object
| 88 89 90 | # File 'lib/aranha/parsers/html/node/default/numeric_support.rb', line 88 def float_optional_value(node, xpath) parse_float(node, xpath, false) end | 
#float_value(node, xpath) ⇒ Object
| 84 85 86 | # File 'lib/aranha/parsers/html/node/default/numeric_support.rb', line 84 def float_value(node, xpath) parse_float(node, xpath, true) end | 
#integer_comma_optional_value(node, xpath) ⇒ Integer
| 50 51 52 | # File 'lib/aranha/parsers/html/node/default/numeric_support.rb', line 50 def integer_comma_optional_value(node, xpath) decimal_comma_optional_value(node, xpath).to_i end | 
#integer_comma_value(node, xpath) ⇒ Integer
| 43 44 45 | # File 'lib/aranha/parsers/html/node/default/numeric_support.rb', line 43 def integer_comma_value(node, xpath) decimal_comma_value(node, xpath).to_i end | 
#integer_dot_optional_value(node, xpath) ⇒ Integer
| 64 65 66 | # File 'lib/aranha/parsers/html/node/default/numeric_support.rb', line 64 def integer_dot_optional_value(node, xpath) decimal_dot_optional_value(node, xpath).to_i end | 
#integer_dot_value(node, xpath) ⇒ Integer
| 57 58 59 | # File 'lib/aranha/parsers/html/node/default/numeric_support.rb', line 57 def integer_dot_value(node, xpath) decimal_dot_value(node, xpath).to_i end | 
#integer_optional_value(node, xpath) ⇒ Object
| 78 79 80 81 82 | # File 'lib/aranha/parsers/html/node/default/numeric_support.rb', line 78 def integer_optional_value(node, xpath) r = string_value(node, xpath) m = /\d+/.match(r) m ? m[0].to_i : nil end | 
#integer_value(node, xpath) ⇒ Object
| 68 69 70 71 72 73 74 75 76 | # File 'lib/aranha/parsers/html/node/default/numeric_support.rb', line 68 def integer_value(node, xpath) r = string_value(node, xpath) return nil if r.blank? m = /\d+/.match(r) raise "Integer not found in \"#{r}\"" unless m m[0].to_i end | 
#us_decimal_optional_value(node, xpath) ⇒ Float?
Deprecated. 
  Use #decimal_dot_optional_value instead.
| 104 105 106 | # File 'lib/aranha/parsers/html/node/default/numeric_support.rb', line 104 def us_decimal_optional_value(node, xpath) decimal_dot_optional_value(node, xpath) end | 
#us_decimal_value(node, xpath) ⇒ Float
Deprecated. 
  Use #decimal_dot_value instead.
| 96 97 98 | # File 'lib/aranha/parsers/html/node/default/numeric_support.rb', line 96 def us_decimal_value(node, xpath) decimal_dot_value(node, xpath) end |