Sha256: b80197076777fd75c33bd4728a8aa0d9c3589adb17236adb2298545323d264e9
Contents?: true
Size: 833 Bytes
Versions: 1
Compression:
Stored size: 833 Bytes
Contents
module Awis class Connection include Awis::Utils::Request attr_accessor :debug, :protocol attr_writer :params def initialize raise CertificateError.new("Amazon access certificate is missing!") if Awis.config.access_key_id.nil? || Awis.config.secret_access_key.nil? setup_options! end def setup_options! @debug = Awis.config.debug || false @protocol = Awis.config.protocol || 'https' @timeout = Awis.config.timeout || 10 @open_timeout = Awis.config.open_timeout || 10 end def params @params ||= {} end def setup_params(params) self.params = params end def get(params = {}) setup_params(params) response = handle_response(request) response.body.force_encoding(Encoding::UTF_8) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
awis-sdk-ruby-1.0.0 | lib/awis/connection.rb |