Sha256: debb26cea0c072819335c03fcfc927127bf10554d1f59fedd639b45afc6bdada

Contents?: true

Size: 485 Bytes

Versions: 3

Compression:

Stored size: 485 Bytes

Contents

require 'json'

module Sredder

  class WrikeRequest

    HEADERS = {
      'Accept' => 'application/json'
    }

    attr_reader :access_token
    attr_accessor :response

    def initialize(access_token)
      @access_token = access_token
    end

    def post(url, params)
      @response = access_token.post(url, params, HEADERS)
    end

    def success?
      response && response.is_a?(Net::HTTPSuccess)
    end

    def json
      JSON.parse(@response.body)
    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sredder-0.0.4 lib/sredder/wrike_request.rb
sredder-0.0.2 lib/sredder/wrike_request.rb
sredder-0.0.1 lib/sredder/wrike_request.rb