class CtmSms::Session

Attributes

headers[R]
response[R]
uri[R]

Public Class Methods

new(uri, headers = {}) click to toggle source
# File lib/ctm_sms/session.rb, line 12
def initialize(uri, headers = {})
  @uri = URI.parse(uri)
  @headers = headers
end

Public Instance Methods

get(params) click to toggle source
# File lib/ctm_sms/session.rb, line 17
def get(params)
  uri.query = URI.encode_www_form(params)
  @response = Net::HTTP.get_response(uri)

  p response
  response.body
  # response.body if response.is_a?(Net::HTTPSuccess)
end
get!(params) click to toggle source
# File lib/ctm_sms/session.rb, line 26
def get!(params)
  get(params) || raise(response.body)
end
status_failed?() click to toggle source
# File lib/ctm_sms/session.rb, line 34
def status_failed?
  response.is_a?(Net::HTTPError)
end
status_ok?() click to toggle source
# File lib/ctm_sms/session.rb, line 30
def status_ok?
  response.is_a?(Net::HTTPSuccess)
end