Sha256: 6a1d9c99e827f74706701b27e416f31148ba042468196fa04e01a819f3ca6e21

Contents?: true

Size: 351 Bytes

Versions: 4

Compression:

Stored size: 351 Bytes

Contents

module Compositor
  module Renderer
    class Merged < Base
      def render
        return {} if collection.nil? or collection.size == 0
        return collection.first.to_hash if collection.length == 1
        result = {}
        collection.each do |hash|
          result.merge!(hash.to_hash)
        end
        result
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
compositor-2.0.1 lib/compositor/renderer/merged.rb
compositor-2.0.0 lib/compositor/renderer/merged.rb
compositor-1.0.1 lib/compositor/renderer/merged.rb
compositor-1.0.0 lib/compositor/renderer/merged.rb