module Garcon::Resource::LazyEval::ClassMethods
Public Instance Methods
included(descendant)
click to toggle source
Hook called when module is included, extends a descendant with class and instance methods.
@param [Module] descendant
the module or class including Garcon::Resource::LazyEval
@return [self]
Calls superclass method
# File lib/garcon/chef/resource/lazy_eval.rb, line 45 def included(descendant) super descendant.extend ClassMethods end
lazy(&block)
click to toggle source
Create a lazyily-evaluated block.
@param [Proc] block
Callable to return the default value.
@return [Chef::DelayedEvaluator]
# File lib/garcon/chef/resource/lazy_eval.rb, line 33 def lazy(&block) Chef::DelayedEvaluator.new(&block) end