class ROdds::OddConverter::FractionalToImpliedProbability

Attributes

fractional_odd[R]

Public Class Methods

call(fractional_odd) click to toggle source
# File lib/r_odds/odd_converters/fractional_to_implied_probability.rb, line 5
def self.call(fractional_odd)
  new(fractional_odd).call
end
new(fractional_odd) click to toggle source
# File lib/r_odds/odd_converters/fractional_to_implied_probability.rb, line 9
def initialize(fractional_odd)
  @fractional_odd = fractional_odd
end

Public Instance Methods

call() click to toggle source
# File lib/r_odds/odd_converters/fractional_to_implied_probability.rb, line 13
def call
  numerator_for_implied_prob   = fractional_odd.denominator
  denominator_for_implied_prob = fractional_odd.denominator + fractional_odd.numerator

  ROdds::Odd::ImpliedProbability.new(
    numerator: numerator_for_implied_prob,
    denominator: denominator_for_implied_prob
  )
end