Sha256: f226cc1201d982f5d00f5c02b7440eb1bbd5b3734cda956165d27a2e578186af

Contents?: true

Size: 249 Bytes

Versions: 5

Compression:

Stored size: 249 Bytes

Contents

# frozen_string_literal: true

module FiniteMachine
  class Const
    def initialize(name)
      @name = name.to_s
      freeze
    end

    def to_s
      @name
    end
    alias to_str to_s
    alias inspect to_s
  end # Const
end # FiniteMachine

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
finite_machine-0.14.1 lib/finite_machine/const.rb
finite_machine-0.14.0 lib/finite_machine/const.rb
finite_machine-0.13.0 lib/finite_machine/const.rb
finite_machine-0.12.1 lib/finite_machine/const.rb
finite_machine-0.12.0 lib/finite_machine/const.rb