Sha256: 7733ff7d15271c20d8c2879c45a28a937388c2b1cf8c5a15b11b346654f9e3cd
Contents?: true
Size: 947 Bytes
Versions: 1
Compression:
Stored size: 947 Bytes
Contents
require "ribose/response/raise_error" module Ribose class Configuration attr_accessor :api_email, :verify_ssl, :client, :api_host, :api_token, :user_email, :user_password, :debug_mode def initialize @debug_mode = false @verify_ssl = true @api_host ||= "www.ribose.com" end def debug_mode? debug_mode == true end def verify_ssl? !!verify_ssl end def api_email @user_email || @api_email end def client @client ||= Ribose::Client.from_login( email: api_email, password: user_password, ) end def add_default_middleware(builder) builder.use(Ribose::Response::RaiseError) builder.response(:logger, nil, bodies: true) if debug_mode? builder.adapter(Faraday.default_adapter) end def ssl_verification_mode verify_ssl? ? OpenSSL::SSL::VERIFY_PEER : OpenSSL::SSL::VERIFY_NONE end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ribose-0.5.0 | lib/ribose/configuration.rb |