Module: LinkedIn::Configuration::BaseConfiguration

Included in:
LinkedIn::Configuration
Defined in:
lib/linkedin/configuration.rb

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method, *args, &block) ⇒ Object



46
47
48
49
# File 'lib/linkedin/configuration.rb', line 46

def method_missing(method, *args, &block)
  return self.options.send(method, *args, &block) if self.options.respond_to? method
  super
end

Instance Method Details

#configure(options = {}) {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



38
39
40
41
42
43
44
# File 'lib/linkedin/configuration.rb', line 38

def configure(options={}, &block)
  self.options.marshal_load self.options.to_h.merge(options)

  yield self if block_given?

  self.options
end

#defaults(*keys) ⇒ Object



51
52
53
# File 'lib/linkedin/configuration.rb', line 51

def defaults(*keys)
  options.to_h.slice keys
end