Sha256: 001320c72d0d2224f88270d58975c0734d0aa3c9f2fb62cfebee7d3520f04fce

Contents?: true

Size: 455 Bytes

Versions: 2

Compression:

Stored size: 455 Bytes

Contents

require 'active_support/concern'

module ActiveResource
  module BearerAuthentication
    module Base
      extend ActiveSupport::Concern

      module ClassMethods
        def token=(value)
          self.password = value
        end

        def token(&block)
          if block_given?
            self.password = block
          else
            @password.is_a?(Proc) ? @password.call : @password
          end
        end
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activeresource_bearer_authentication-0.0.2 lib/active_resource/bearer_authentication/base.rb
activeresource_bearer_authentication-0.0.1 lib/active_resource/bearer_authentication/base.rb