class ROdds::OddConverter::ROdds::OddConverter::ROdds::OddConverter::ImpliedProbabilityToFractional

Attributes

implied_probability[R]

Public Class Methods

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

Public Instance Methods

call() click to toggle source
# File lib/r_odds/odd_converters/implied_probability_to_fractional.rb, line 13
def call
  fractional_numerator   = (implied_probability.denominator - implied_probability.numerator)
  fractional_denominator = implied_probability.numerator

  ROdds::Odd::Fractional.new(numerator: fractional_numerator, denominator: fractional_denominator)
end