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