module NumverifyClient
Constants
- VERSION
Attributes
configuration[RW]
Public Class Methods
configure() { |configuration| ... }
click to toggle source
# File lib/numverify.rb, line 13 def configure self.configuration ||= Configuration.new yield configuration end
validate(number:, country_code: nil)
click to toggle source
# File lib/numverify.rb, line 18 def validate(number:, country_code: nil) request(build_query(number, country_code, access_key)).perform(method: :get) end
Private Class Methods
access_key()
click to toggle source
# File lib/numverify.rb, line 24 def access_key configuration.access_key || ENV['NUMVERIFY_ACCESS_KEY'] end
build_query(number, country_code, access_key)
click to toggle source
# File lib/numverify.rb, line 28 def build_query(number, country_code, access_key) { number: number, country_code: country_code, access_key: access_key } end
request(query)
click to toggle source
# File lib/numverify.rb, line 36 def request(query) NumverifyClient::Request.new(query: query, https: configuration.https) end