Sha256: 1e25d37278c789b3689f775abde4a45a37c5cd2ba2037b9c52b98cf4f9dfe8fc

Contents?: true

Size: 527 Bytes

Versions: 5

Compression:

Stored size: 527 Bytes

Contents

module Jackie
  class Base < ActiveResource::Base
    self.site = "http://kickfolio.com/api/"
    headers['Accept'] = 'application/vnd.kickfolio.v1'

    class << self
      def headers
        if defined?(@headers)
          @headers
        elsif superclass != Object && superclass.headers
          superclass.headers
        else
          @headers ||= {}
        end
      end

      def api_key=(api_key)
        headers.merge!({'Authorization' => "Basic #{Base64.strict_encode64(api_key)}"})
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
jackie-0.1.1 lib/jackie/base.rb
jackie-0.1.0 lib/jackie/base.rb
jackie-0.0.3 lib/jackie/base.rb
jackie-0.0.2 lib/jackie/base.rb
jackie-0.0.1 lib/jackie/base.rb