Class: OoAuth::Credentials

Inherits:
Object
  • Object
show all
Defined in:
lib/oo_auth/credentials.rb

Constant Summary collapse

AUTH_ATTRIBUTES =
[:consumer_key, :consumer_secret, :token, :token_secret]

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(consumer_key, consumer_secret, token, token_secret) ⇒ Credentials

Returns a new instance of Credentials.



13
14
15
# File 'lib/oo_auth/credentials.rb', line 13

def initialize(consumer_key, consumer_secret, token, token_secret)
  @consumer_key, @consumer_secret, @token, @token_secret = consumer_key, consumer_secret, token, token_secret
end

Class Method Details

.generateObject



8
9
10
# File 'lib/oo_auth/credentials.rb', line 8

def generate
  new(*4.times.collect { OoAuth.generate_key })
end

Instance Method Details

#attributesObject



17
18
19
# File 'lib/oo_auth/credentials.rb', line 17

def attributes
  AUTH_ATTRIBUTES.inject({}) { |hsh, attr| hsh.update(attr => send(attr)) }
end