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