Class: Oddx::FractionalOdds
Constant Summary collapse
- REGEX =
/^(?<num>\d+)\/(?<den>\d+)$/
Constants inherited from Odds
Instance Method Summary collapse
- #fractional ⇒ Object
-
#initialize(odds) ⇒ FractionalOdds
constructor
A new instance of FractionalOdds.
Methods inherited from Odds
#decimal, #moneyline, #probability, #to_s
Constructor Details
#initialize(odds) ⇒ FractionalOdds
7 8 9 10 11 12 |
# File 'lib/oddx/fractional_odds.rb', line 7 def initialize(odds) @odds = odds regex_match = @odds.match(REGEX) @bigdecimal_odds = BigDecimal((regex_match[:num].to_f / regex_match[:den].to_f) + 1, Oddx::Odds::BIGDECIMAL_SIG_DIGITS) end |
Instance Method Details
#fractional ⇒ Object
14 15 16 |
# File 'lib/oddx/fractional_odds.rb', line 14 def fractional @odds end |