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.



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

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.



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

def callback
  @callback
end

#consumer_keyObject

Returns the value of attribute consumer_key.



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

def consumer_key
  @consumer_key
end

#consumer_secretObject

Returns the value of attribute consumer_secret.



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

def consumer_secret
  @consumer_secret
end

#debug_nonceObject

Returns the value of attribute debug_nonce.



722
723
724
# File 'lib/httpclient/auth.rb', line 722

def debug_nonce
  @debug_nonce
end

#debug_timestampObject

Returns the value of attribute debug_timestamp.



721
722
723
# File 'lib/httpclient/auth.rb', line 721

def debug_timestamp
  @debug_timestamp
end

#http_methodObject

Returns the value of attribute http_method.



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

def http_method
  @http_method
end

#realmObject

Returns the value of attribute realm.



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

def realm
  @realm
end

#secretObject

Returns the value of attribute secret.



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

def secret
  @secret
end

#session_handleObject

for OAuth Session 1.0 (draft)



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

def session_handle
  @session_handle
end

#signature_handlerObject (readonly)

Returns the value of attribute signature_handler.



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

def signature_handler
  @signature_handler
end

#signature_methodObject

Returns the value of attribute signature_method.



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

def signature_method
  @signature_method
end

#tokenObject

Returns the value of attribute token.



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

def token
  @token
end

#verifierObject

Returns the value of attribute verifier.



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

def verifier
  @verifier
end

#versionObject

Returns the value of attribute version.



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

def version
  @version
end