class DtkCommon::DSL::FileParser::OutputHash

Public Instance Methods

+(output_obj) click to toggle source
# File lib/dsl/file_parser.rb, line 140
def +(output_obj)
  if output_obj.kind_of?(OutputArray)
    OutputArray.new(self) + output_obj
  elsif output_obj.kind_of?(OutputHash)
    merge(output_obj)
  elsif output_obj.nil?
    self
  else
    raise Error.new("Unexpected object type (#{output_obj.class})")
  end
end
merge_non_empty!(hash) click to toggle source
# File lib/dsl/file_parser.rb, line 135
def merge_non_empty!(hash)
  hash.each{|k,v| merge!(k => v) unless v.nil? or v.empty?}
  self
end