class AgraApi::Client
Public Instance Methods
default_options()
click to toggle source
# File lib/agra_api/client.rb, line 11 def default_options { user_agent: 'AgraApi Gem', prefix: '', content_type: 'application/json' } end
organisation()
click to toggle source
# File lib/agra_api/client.rb, line 3 def organisation @organisation ||= AgraApi::Organisation.new(client: self) end
setup()
click to toggle source
# File lib/agra_api/client.rb, line 40 def setup connection.stack do |builder| builder.use Faraday::Request::Multipart builder.use Faraday::Request::UrlEncoded if connection.configuration.authenticated? builder.use Faraday::Request::BasicAuthentication, connection.configuration.username, connection.configuration.password end builder.use Faraday::Response::Logger if ENV['DEBUG'] builder.use FaradayMiddleware::Mashify builder.use FaradayMiddleware::ParseJson builder.use Vertebrae::Response::RaiseError builder.adapter connection.configuration.adapter end end
signature(petition_id)
click to toggle source
# File lib/agra_api/client.rb, line 7 def signature(petition_id) AgraApi::Signature.new(client: self, petition_id: petition_id) end