Module: LxcMonkey::Resource

Defined in:
lib/vagabond/cookbooks/lxc/libraries/monkey.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



26
27
28
29
30
31
# File 'lib/vagabond/cookbooks/lxc/libraries/monkey.rb', line 26

def included(klass)
  klass.class_eval do
    alias_method :non_monkey_initialize, :initialize
    alias_method :initialize, :monkey_initialize
  end
end

Instance Method Details

#monkey_initialize(*args) ⇒ Object



34
35
36
37
# File 'lib/vagabond/cookbooks/lxc/libraries/monkey.rb', line 34

def monkey_initialize(*args)
  non_monkey_initialize(*args)
  @stream_output = nil
end

#stream_output(arg = nil) ⇒ Object



39
40
41
42
43
44
45
# File 'lib/vagabond/cookbooks/lxc/libraries/monkey.rb', line 39

def stream_output(arg=nil)
  set_or_return(
    :stream_output,
    arg,
    :kind_of => [TrueClass,FalseClass,IO]
  )
end