module Prolenea::ClassMethods

Attributes

default_timeout[RW]

Public Instance Methods

connect(config = {}) click to toggle source
# File lib/prolenea.rb, line 22
def connect(config = {})
  @default_timeout = config[:default_timeout] || DEFAULT_TIMEOUT
  @connection = Connection.new(:uri => config[:uri])
end
connected?() click to toggle source
# File lib/prolenea.rb, line 27
def connected?
  !@connection.nil?
end
connection() click to toggle source
# File lib/prolenea.rb, line 18
def connection
  @connection ? @connection : (raise ProleneaNoConnectionError.new({}), 'Connection is not setup')
end
lookup_number(number, options = {}) click to toggle source
# File lib/prolenea.rb, line 31
def lookup_number(number, options = {})
  params = {:dial => number}

  response = self.connection.get '/', params, options

  response.env[:parsed_body]
rescue ProleneaError => pe
  raise ProleneaLookupError.new({:parent_error => pe}), pe.message
rescue StandardError => se
  raise ProleneaLookupError.new({:parent_error => se}), se.message
end