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