relaton/relaton-iec

View on GitHub
lib/relaton_iec/basic_block/alignment.rb

Summary

Maintainability
A
35 mins
Test Coverage
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