module Chef::Mixin::SubclassDirective
Public Instance Methods
subclass_directive(sym)
click to toggle source
# File lib/chef/mixin/subclass_directive.rb, line 22 def subclass_directive(sym) define_singleton_method sym do instance_variable_set(:"@#{sym}", true) end define_singleton_method :"#{sym}?" do !!instance_variable_get(:"@#{sym}") end define_method :"#{sym}?" do self.class.send(:"#{sym}?") end end