Sha256: 70d8b18b57793724207685d9255f9ceb373067acc9186166cffb65fca54d8cd2

Contents?: true

Size: 508 Bytes

Versions: 8

Compression:

Stored size: 508 Bytes

Contents

require 'faraday'

module Idobata
  class Client
    def initialize(hook_url)
      default_header = {
        'User-Agent' => "Idobata / RubyBinding/#{Idobata::VERSION}"
      }
      @conn = Faraday.new(hook_url, headers: default_header) do |builder|
        builder.request :url_encoded
        builder.adapter Faraday.default_adapter
      end
    end

    def post(args)
      begin
        @conn.post(nil, args)
      rescue Faraday::Error::ClientError => e
        raise e
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
idobata-0.0.9 lib/idobata/client.rb
idobata-0.0.8 lib/idobata/client.rb
idobata-0.0.7 lib/idobata/client.rb
idobata-0.0.6 lib/idobata/client.rb
idobata-0.0.5 lib/idobata/client.rb
idobata-0.0.4 lib/idobata/client.rb
idobata-0.0.3 lib/idobata/client.rb
idobata-0.0.2 lib/idobata/client.rb