Sha256: 3d1d655be1502147a43daef95528c569960002a0307abc2702623b6f41172af9

Contents?: true

Size: 536 Bytes

Versions: 24

Compression:

Stored size: 536 Bytes

Contents

module BasicBlock
  class Alignment
    ALIGNS = %w[left right center justified].freeze

    #
    # @param [String] content
    #
    def initialize(content)
      unless ALIGNS.include?(content)
        warn "[basic-block] WARNING: invalid alignment \"#{content}\""
        warn "[basic-block] alloved aligments are: #{ALIGNS.join ', '}"
      end
      @content = content
    end

    #
    # @return [String]
    #
    def to_s
      @content
    end

    #
    # @return [String]
    #
    def inspect
      to_s
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
relaton-iec-1.18.1 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.18.0 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.17.0 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.16.4 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.16.3 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.16.2 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.16.1 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.16.0 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.14.4 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.14.3 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.14.2 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.14.1 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.14.0 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.13.0 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.12.0 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.11.4 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.11.3 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.11.2 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.11.1 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.11.0 lib/relaton_iec/basic_block/alignment.rb