Sha256: 3b907e37df052b39ace2b5722fcb234b48ee6e9d4f329ae7bfaba92f50fc8741

Contents?: true

Size: 492 Bytes

Versions: 3

Compression:

Stored size: 492 Bytes

Contents

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

    #
    # @param [String] content
    #
    def initialize(content)
      unless ALIGNS.include?(content)
        Util.warn "invalid alignment `#{content}`\nalloved 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

3 entries across 3 versions & 1 rubygems

Version Path
relaton-iec-1.20.0 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.19.1 lib/relaton_iec/basic_block/alignment.rb
relaton-iec-1.19.0 lib/relaton_iec/basic_block/alignment.rb