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