Module: LinkedIn::Configuration::BaseConfiguration

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

Instance Method Summary collapse

Instance Method Details

#config(*keys) ⇒ Object



37
38
39
# File 'lib/linkedin/configuration.rb', line 37

def config(*keys)
  config.marshal_dump.slice(*keys)
end

#configure(config = {}) {|self.config| ... } ⇒ Object

Yields:



24
25
26
27
28
29
30
# File 'lib/linkedin/configuration.rb', line 24

def configure(config={}, &block)
  self.config.marshal_load self.config.marshal_dump.merge(config)

  yield self.config if block_given?

  self.config
end

#load(file_path = 'linkedin.yml') ⇒ Object



32
33
34
35
# File 'lib/linkedin/configuration.rb', line 32

def load(file_path='linkedin.yml')
  config = YAML::load(File.open(file_path)).symbolize_keys
  configure config
end