Class: HTTPClient::OAuth::Config

Inherits:
Object
  • Object
show all
Includes:
Util
Defined in:
lib/httpclient/auth.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Util

#argument_to_hash, hash_find_value, #http?, #https?, #keyword_argument, try_require, uri_dirname, uri_part_of, urify

Constructor Details

#initialize(*args) ⇒ Config

Returns a new instance of Config.



720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
# File 'lib/httpclient/auth.rb', line 720

def initialize(*args)
  @http_method,
    @realm,
    @consumer_key,
    @consumer_secret,
    @token,
    @secret,
    @signature_method,
    @version,
    @callback,
    @verifier =
  keyword_argument(args,
    :http_method,
    :realm,
    :consumer_key,
    :consumer_secret,
    :token,
    :secret,
    :signature_method,
    :version,
    :callback,
    :verifier
  )
  @http_method ||= :post
  @session_handle = nil
  @signature_handler = {}
end

Instance Attribute Details

#callbackObject

Returns the value of attribute callback.



709
710
711
# File 'lib/httpclient/auth.rb', line 709

def callback
  @callback
end

#consumer_keyObject

Returns the value of attribute consumer_key.



703
704
705
# File 'lib/httpclient/auth.rb', line 703

def consumer_key
  @consumer_key
end

#consumer_secretObject

Returns the value of attribute consumer_secret.



704
705
706
# File 'lib/httpclient/auth.rb', line 704

def consumer_secret
  @consumer_secret
end

#debug_nonceObject

Returns the value of attribute debug_nonce.



718
719
720
# File 'lib/httpclient/auth.rb', line 718

def debug_nonce
  @debug_nonce
end

#debug_timestampObject

Returns the value of attribute debug_timestamp.



717
718
719
# File 'lib/httpclient/auth.rb', line 717

def debug_timestamp
  @debug_timestamp
end

#http_methodObject

Returns the value of attribute http_method.



701
702
703
# File 'lib/httpclient/auth.rb', line 701

def http_method
  @http_method
end

#realmObject

Returns the value of attribute realm.



702
703
704
# File 'lib/httpclient/auth.rb', line 702

def realm
  @realm
end

#secretObject

Returns the value of attribute secret.



706
707
708
# File 'lib/httpclient/auth.rb', line 706

def secret
  @secret
end

#session_handleObject

for OAuth Session 1.0 (draft)



713
714
715
# File 'lib/httpclient/auth.rb', line 713

def session_handle
  @session_handle
end

#signature_handlerObject (readonly)

Returns the value of attribute signature_handler.



715
716
717
# File 'lib/httpclient/auth.rb', line 715

def signature_handler
  @signature_handler
end

#signature_methodObject

Returns the value of attribute signature_method.



707
708
709
# File 'lib/httpclient/auth.rb', line 707

def signature_method
  @signature_method
end

#tokenObject

Returns the value of attribute token.



705
706
707
# File 'lib/httpclient/auth.rb', line 705

def token
  @token
end

#verifierObject

Returns the value of attribute verifier.



710
711
712
# File 'lib/httpclient/auth.rb', line 710

def verifier
  @verifier
end

#versionObject

Returns the value of attribute version.



708
709
710
# File 'lib/httpclient/auth.rb', line 708

def version
  @version
end