Sha256: e66991754c3ef399b4637d84b13271d9b43201d700f035faaf7c159e91a68d39

Contents?: true

Size: 402 Bytes

Versions: 7

Compression:

Stored size: 402 Bytes

Contents

require_relative 'painter'

module WhirledPeas
  module Graphics
    class ContentPainter < Painter
      attr_accessor :content

      def dimensions
        ContentDimensions.new(settings, content_lines)
      end

      private

      def content_lines
        raise NotImplementedError, "#{self.class} must implement #content_lines"
      end
    end
    private_constant :ContentPainter
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
whirled_peas-0.13.0 lib/whirled_peas/graphics/content_painter.rb
whirled_peas-0.12.0 lib/whirled_peas/graphics/content_painter.rb
whirled_peas-0.11.1 lib/whirled_peas/graphics/content_painter.rb
whirled_peas-0.11.0 lib/whirled_peas/graphics/content_painter.rb
whirled_peas-0.10.0 lib/whirled_peas/graphics/content_painter.rb
whirled_peas-0.9.1 lib/whirled_peas/graphics/content_painter.rb
whirled_peas-0.9.0 lib/whirled_peas/graphics/content_painter.rb