Class: Nanoc::ConfigView
- Inherits:
-
View
- Object
- View
- Nanoc::ConfigView
- Defined in:
- lib/nanoc/base/views/config_view.rb
Direct Known Subclasses
Constant Summary
Instance Method Summary (collapse)
-
- (Object) [](key)
-
- (Object) each(&block)
-
- (Object) fetch(key, fallback = NONE, &_block)
-
- (Boolean) key?(key)
Methods inherited from View
Instance Method Details
- (Object) [](key)
36 37 38 |
# File 'lib/nanoc/base/views/config_view.rb', line 36 def [](key) @config[key] end |
- (Object) each(&block)
41 42 43 |
# File 'lib/nanoc/base/views/config_view.rb', line 41 def each(&block) @config.each(&block) end |
- (Object) fetch(key, fallback = NONE, &_block)
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 |
- (Boolean) key?(key)
31 32 33 |
# File 'lib/nanoc/base/views/config_view.rb', line 31 def key?(key) @config.key?(key) end |