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