Sha256: 8e8bb6e04bbb7ad4ab9a0a12764c5d21d0295ca758f702d03002725812e915e0

Contents?: true

Size: 308 Bytes

Versions: 3

Compression:

Stored size: 308 Bytes

Contents

class DAP::Enum
  def self.from(value)
    values[value]
  end

  def to_s
    @value
  end

  def to_wire
    @value
  end

  private

  def self.new(value)
    super
  end

  def initialize(value)
    @value = value
    self.class.values[value] = self
  end

  def self.values
    @values ||= {}
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby-dap-0.1.2 lib/dap/enum.rb
ruby-dap-0.1.1 lib/dap/enum.rb
ruby-dap-0.1.0 lib/dap/enum.rb