Class: Oddx::ProbabilityOdds

Inherits:
Odds
  • Object
show all
Defined in:
lib/oddx/probability_odds.rb

Constant Summary collapse

REGEX =
/^(?<value>\d+\.?\d+)?%/

Constants inherited from Odds

Odds::BIGDECIMAL_SIG_DIGITS

Instance Method Summary collapse

Methods inherited from Odds

#decimal, #fractional, #moneyline, #to_s

Constructor Details

#initialize(odds) ⇒ ProbabilityOdds

Returns a new instance of ProbabilityOdds.



7
8
9
10
11
# File 'lib/oddx/probability_odds.rb', line 7

def initialize(odds)
  @odds = odds
  @bigdecimal_odds = BigDecimal(1 / (odds.to_f / 100),
                               Oddx::Odds::BIGDECIMAL_SIG_DIGITS)
end

Instance Method Details

#probabilityObject



13
14
15
# File 'lib/oddx/probability_odds.rb', line 13

def probability
  @odds
end