Sha256: 400513e8ce129dc9a62ad5b3900a1692581ee9ad10c452e58a5fa661ee982819
Contents?: true
Size: 707 Bytes
Versions: 1
Compression:
Stored size: 707 Bytes
Contents
# frozen_string_literal: true require 'uri' require 'net/http' require 'net/https' require 'json' module CtmSms class Session attr_reader :uri, :headers, :response def initialize(uri, headers = {}) @uri = URI.parse(uri) @headers = headers end 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 def get!(params) get(params) || raise(response.body) end def status_ok? response.is_a?(Net::HTTPSuccess) end def status_failed? response.is_a?(Net::HTTPError) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ctm_sms-0.1.0 | lib/ctm_sms/session.rb |