class Saorin::Client::Faraday

Constants

CONTENT_TYPE

Attributes

connection[R]

Public Class Methods

new(options = {}, &block) click to toggle source
Calls superclass method Saorin::Client::Base::new
# File lib/saorin/client/faraday.rb, line 12
def initialize(options = {}, &block)
  super options

  @connection = ::Faraday::Connection.new(options) do |builder|
    builder.adapter ::Faraday.default_adapter
    builder.response :raise_error
    block.call builder if block
  end
end

Public Instance Methods

send_request(content) click to toggle source
# File lib/saorin/client/faraday.rb, line 22
def send_request(content)
  response = @connection.post do |req|
    req.headers[:content_type] = CONTENT_TYPE
    req.body = content
  end
  response.body
end