Module: OauthProviderEngine

Defined in:
lib/oauth_provider_engine.rb,
lib/oauth_provider_engine/engine.rb,
lib/oauth_provider_engine/version.rb

Defined Under Namespace

Classes: Engine

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.configure(opts = {}) {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



31
32
33
34
35
36
37
# File 'lib/oauth_provider_engine.rb', line 31

def configure(opts = {})
  opts.each do |k,v|
    self.send("#{k}=", v)
  end

  yield self if block_given?
end

.generate_key(length = 32) ⇒ Object



27
28
29
# File 'lib/oauth_provider_engine.rb', line 27

def generate_key(length = 32)
  Digest::SHA1.hexdigest("--#{Time.now.to_s}--#{rand(1000)}--")[0,length-1]
end