Class: Capcoauth::Config::Builder

Inherits:
Object
  • Object
show all
Defined in:
lib/capcoauth/config.rb

Instance Method Summary collapse

Constructor Details

#initialize(&block) ⇒ Builder

Returns a new instance of Builder.



23
24
25
26
# File 'lib/capcoauth/config.rb', line 23

def initialize(&block)
  @config = Config.new
  instance_eval(&block)
end

Instance Method Details

#buildObject



28
29
30
# File 'lib/capcoauth/config.rb', line 28

def build
  @config
end

#client_id(client_id) ⇒ Object



32
33
34
# File 'lib/capcoauth/config.rb', line 32

def client_id(client_id)
  @config.instance_variable_set('@client_id', client_id)
end

#client_secret(client_secret) ⇒ Object



36
37
38
# File 'lib/capcoauth/config.rb', line 36

def client_secret(client_secret)
  @config.instance_variable_set('@client_secret', client_secret)
end

#logger(logger) ⇒ Object



40
41
42
# File 'lib/capcoauth/config.rb', line 40

def logger(logger)
  @config.instance_variable_set('@logger', logger)
end