Sha256: 98daaa873a8b366bb5bcd8da89fd932df7bfdc779f6e2065e06d31abf6445dcb

Contents?: true

Size: 472 Bytes

Versions: 7

Compression:

Stored size: 472 Bytes

Contents

module WhirledPeas
  module Graphics
    class ContentDimensions
      attr_reader :outer_width, :outer_height

      def initialize(settings, content)
        if settings.width
          @outer_width = settings.width
        else
          @outer_width = 0
          content.each do |line|
            @outer_width = line.length if line.length > @outer_width
          end
        end
        @outer_height = settings.height || content.length
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

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