module Aws::Cfn::Dsl::Output

Public Class Methods

included(includer) click to toggle source
# File lib/aws/cfn/dsl/mixins/output.rb, line 46
def self.included(includer)

end

Public Instance Methods

close_output() click to toggle source
# File lib/aws/cfn/dsl/mixins/output.rb, line 39
def close_output()
  if @config[:directory] and @output.size > 0
    fp = @output.shift
    fp.close
  end
end
open_output(subdir,name) click to toggle source
# File lib/aws/cfn/dsl/mixins/output.rb, line 25
def open_output(subdir,name)
  if @config[:directory]
    file = rb_file(subdir, name)
    if i_am_maintainer(file)
      @output.unshift File.open(file, 'w')
      true
    else
      false
    end
  else
    true
  end
end
write(*s) click to toggle source
# File lib/aws/cfn/dsl/mixins/output.rb, line 6
def write(*s)
  if s.is_a?(Array)
    s = s.join('')
  end
  if @output.size > 0
    @output[0].write s
  else
    print s
  end
end
writeln(s='') click to toggle source
# File lib/aws/cfn/dsl/mixins/output.rb, line 17
def writeln(s='')
  if @output.size > 0
    @output[0].puts s
  else
    puts s
  end
end