Sha256: 42e3ca8e16aea9f843d3f67acdbfcc9be71c303e973ac3b512e6a2559da3c57c

Contents?: true

Size: 725 Bytes

Versions: 2

Compression:

Stored size: 725 Bytes

Contents

# coding: utf-8

module Thinreports
  module Core::Shape

    class TextBlock::Interface < Basic::BlockInterface
      internal_delegators :format_enabled?

      # @param [Boolean] enabled
      # @return [self]
      def format_enabled(enabled)
        internal.format_enabled(enabled)
        self
      end

      # @param [Object] val
      # @param [Hash<Symbol, Object>] style_settings
      # @return [self]
      def set(val, style_settings = {})
        value(val)
        styles(style_settings) #=> self
      end

    private

      # @see Thinreports::Core::Shape::Base::Interface#init_internal
      def init_internal(parent, format)
        TextBlock::Internal.new(parent, format)
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
thinreports-0.9.1 lib/thinreports/core/shape/text_block/interface.rb
thinreports-0.9.0 lib/thinreports/core/shape/text_block/interface.rb