Sha256: 0ae3b66dad2cb82ea4babc850d91717eda2e33fa9833f468a2f799877c333539

Contents?: true

Size: 385 Bytes

Versions: 7

Compression:

Stored size: 385 Bytes

Contents

module Compositor
  module Renderer
    class Base
      attr_reader :composite, :collection

      def initialize(composite, collection)
        @composite = composite
        @collection = collection
      end

      def render
        raise NoMethodError.new "Define render() method in subclasses!"
      end
    end
  end
end

require_relative 'iterator'
require_relative 'merged'

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
compositor-2.0.1 lib/compositor/renderer/base.rb
compositor-2.0.0 lib/compositor/renderer/base.rb
compositor-1.0.1 lib/compositor/renderer/base.rb
compositor-1.0.0 lib/compositor/renderer/base.rb
compositor-0.1.4 lib/compositor/renderer/base.rb
compositor-0.1.3 lib/compositor/renderer/base.rb
compositor-0.1.1 lib/compositor/renderer/base.rb