module Lotohelp::Concourse
Requests library
Public Class Methods
check(numbers=nil, concourse_number=nil, lottery_slug=nil)
click to toggle source
Check for hits on a specific concourse
@example Check how many hits for [01,02,03] on concourse 1010 from megasena numbers = [“01”,“02”,“03”] Lotohelp::Concourse.check
(numbers, 1010, 'megasena') @return [ Hash ]
# File lib/lotohelp/concourse.rb, line 25 def self.check(numbers=nil, concourse_number=nil, lottery_slug=nil) self.validate_params(concourse_number, lottery_slug, numbers) Request::post("/check/#{lottery_slug}/#{concourse_number}", {dozens: numbers.join('|'), concourse_number: concourse_number, lottery_slug: lottery_slug}) end
get(concourse_number, lottery_slug)
click to toggle source
Get a specific concourse from lottery
@example Get the concourse 1010 from megasena Lotohelp::Concourse.get
(1010, 'megasena') @return [ Hash ]
# File lib/lotohelp/concourse.rb, line 13 def self.get(concourse_number, lottery_slug) self.validate_params(concourse_number, lottery_slug) Request::get("/lotteries/#{lottery_slug}/concourse/#{concourse_number}") end
Private Class Methods
validate_params(concourse_number=nil, lottery_slug=nil, numbers=nil)
click to toggle source
# File lib/lotohelp/concourse.rb, line 33 def self.validate_params(concourse_number=nil, lottery_slug=nil, numbers=nil) if !numbers.nil? raise ArgumentError.new("Numbers should be an Array, #{numbers.class} given") unless numbers.is_a?(Array) end raise ArgumentError.new("Concourse number should be an Integer, #{concourse_number.class} given") if concourse_number.nil? || !concourse_number.is_a?(Integer) raise ArgumentError.new("Lottery Slug should be an String, #{lottery_slug.class} given") if lottery_slug.nil? || !lottery_slug.is_a?(String) end