Sha256: 8d626c152611175ca4480ecaa5bf02a8aa1c69a62db4dfe3f8905a68d0f7fe58

Contents?: true

Size: 507 Bytes

Versions: 1

Compression:

Stored size: 507 Bytes

Contents

require 'httparty'

module OpenlabRuby
  class Client
    include HTTParty
    attr_reader :app_secret
    format :json

    def initialize(app_secret: nil)
      @app_secret = app_secret || OpenlabRuby.config.app_secret
      app_secret = @app_secret

      self.class.base_uri OpenlabRuby.config.base_uri
      self.class.headers 'Accept' => 'application/json', 'Authorization' => "Token token=#{app_secret}"
    end

    def projects
      @projects ||= OpenlabRuby::Projects.new(self)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
openlab_ruby-0.0.1 lib/openlab_ruby/client.rb