Module: LinkedIn::Configuration::BaseConfiguration
- Included in:
- LinkedIn::Configuration
- Defined in:
- lib/linkedin/configuration.rb
Instance Method Summary collapse
- #config(*keys) ⇒ Object
- #configure(config = {}) {|self.config| ... } ⇒ Object
- #load(file_path = 'linkedin.yml') ⇒ Object
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
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 |