Class: Nanoc::ConfigView
- Defined in:
- lib/nanoc/base/views/config_view.rb
Direct Known Subclasses
Constant Summary
Instance Method Summary collapse
-
#[](key) ⇒ Object
-
#each(&block) ⇒ Object
-
#fetch(key, fallback = NONE, &_block) ⇒ Object
-
#key?(key) ⇒ Boolean
Methods inherited from View
Instance Method Details
#[](key) ⇒ Object
36 37 38 |
# File 'lib/nanoc/base/views/config_view.rb', line 36 def [](key) @config[key] end |
#each(&block) ⇒ Object
41 42 43 |
# File 'lib/nanoc/base/views/config_view.rb', line 41 def each(&block) @config.each(&block) end |
#fetch(key, fallback = NONE, &_block) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/nanoc/base/views/config_view.rb', line 18 def fetch(key, fallback = NONE, &_block) @config.fetch(key) do if !fallback.equal?(NONE) fallback elsif block_given? yield(key) else raise KeyError, "key not found: #{key.inspect}" end end end |
#key?(key) ⇒ Boolean
31 32 33 |
# File 'lib/nanoc/base/views/config_view.rb', line 31 def key?(key) @config.key?(key) end |