module Userbin
TODO: scope Userbin::Utils
Constants
- API
- VERSION
Public Class Methods
api_secret=(api_secret)
click to toggle source
# File lib/userbin/configuration.rb, line 17 def api_secret=(api_secret) config.api_secret = api_secret end
config()
click to toggle source
# File lib/userbin/configuration.rb, line 13 def config @configuration ||= Userbin::Configuration.new end
configure(config_hash=nil) { |config| ... }
click to toggle source
# File lib/userbin/configuration.rb, line 3 def configure(config_hash=nil) if config_hash config_hash.each do |k,v| config.send("#{k}=", v) end end yield(config) if block_given? end
setup_api(api_secret = nil)
click to toggle source
# File lib/userbin/utils.rb, line 5 def setup_api(api_secret = nil) api_endpoint = ENV.fetch('USERBIN_API_ENDPOINT') { "https://api.userbin.com/v1" } Her::API.setup url: api_endpoint do |c| c.use Userbin::Request::Middleware::BasicAuth, api_secret c.use Userbin::Request::Middleware::RequestErrorHandler c.use Userbin::Request::Middleware::EnvironmentHeaders c.use Userbin::Request::Middleware::ContextHeaders c.use Userbin::Request::Middleware::SessionToken c.use FaradayMiddleware::EncodeJson c.use Userbin::Request::Middleware::JSONParser c.use Faraday::Adapter::NetHttp end end