class Nanoc::ConfigView
Constants
- NONE
@api private
Public Class Methods
new(config, context)
click to toggle source
@api private
Calls superclass method
Nanoc::View.new
# File lib/nanoc/base/views/config_view.rb, line 7 def initialize(config, context) super(context) @config = config end
Public Instance Methods
[](key)
click to toggle source
@see Hash#[]
# File lib/nanoc/base/views/config_view.rb, line 36 def [](key) @config[key] end
each(&block)
click to toggle source
@see Hash#each
# File lib/nanoc/base/views/config_view.rb, line 41 def each(&block) @config.each(&block) end
fetch(key, fallback = NONE) { |key| ... }
click to toggle source
@see Hash#fetch
# 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)
click to toggle source
@see Hash#key?
# File lib/nanoc/base/views/config_view.rb, line 31 def key?(key) @config.key?(key) end
unwrap()
click to toggle source
@api private
# File lib/nanoc/base/views/config_view.rb, line 13 def unwrap @config end