Class | Mustache::Context |
In: |
lib/mustache/context.rb
|
Parent: | Object |
Similar to Hash#fetch, finds a value by `name` in the context‘s stack. You may specify the default return value by passing a second parameter.
If no second parameter is passed (or raise_on_context_miss is set to true), will raise a ContextMiss exception on miss.
Finds a key in an object, using whatever method is most appropriate. If the object is a hash, does a simple hash lookup. If it‘s an object that responds to the key as a method call, invokes that method. You get the idea.
obj - The object to perform the lookup on. key - The key whose value you want.
default - An optional default value, to return if the
key is not found.
Returns the value of key in obj if it is found and default otherwise.
Do we know about a particular key? In other words, will calling `context[key]` give us a result that was set. Basically.
Removes the most recently added object from the context‘s internal stack.
Returns the Context.