Sha256: ac71148c68734472eaab4b22175f0a58c160b501d0e6480d3745bef53300e27b

Contents?: true

Size: 1.16 KB

Versions: 5

Compression:

Stored size: 1.16 KB

Contents

# frozen_string_literal: true

module Thinreports
  module BasicReport
    module Core
      module Shape
        module Style
          class Graphic < Style::Basic
            style_accessible :border_color, :border_width, :fill_color, :border

            # @method border_color
            #   @return [String]
            # @method border_color=(color)
            #   @param [String] color
            style_accessor :border_color, 'border-color'

            # @method border_width
            #   @return [Number]
            style_accessor :border_width, 'border-width'

            # @method fill_color
            #   @return [String]
            # @method fill_color=(color)
            #   @param [String] color
            style_accessor :fill_color, 'fill-color'

            # @return [Array<String, Number>]
            def border
              [border_width, border_color]
            end

            # @param [Array<String, Number>] width_and_color
            def border=(width_and_color)
              w, c = width_and_color
              self.border_width = w
              self.border_color = c
            end
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
thinreports-0.14.2 lib/thinreports/basic_report/core/shape/style/graphic.rb
thinreports-0.14.1 lib/thinreports/basic_report/core/shape/style/graphic.rb
thinreports-0.14.0 lib/thinreports/basic_report/core/shape/style/graphic.rb
thinreports-0.13.1 lib/thinreports/basic_report/core/shape/style/graphic.rb
thinreports-0.13.0 lib/thinreports/basic_report/core/shape/style/graphic.rb