class DAP::Enum

Base class for DAP enumerations

Public Class Methods

from(value) click to toggle source

Retreive an enumeration instance by value. @param value [String] the enumeration string value @return [Enum] the enumeration instance

# File lib/dap/enum.rb, line 6
def self.from(value)
  values[value]
end
new(value) click to toggle source
# File lib/dap/enum.rb, line 26
def initialize(value)
  @value = value
  self.class.values[value] = self
end

Private Class Methods

new(value) click to toggle source
Calls superclass method
# File lib/dap/enum.rb, line 22
def self.new(value)
  super
end
values() click to toggle source
# File lib/dap/enum.rb, line 31
def self.values
  @values ||= {}
end

Public Instance Methods

to_s() click to toggle source

The enumeration string value

# File lib/dap/enum.rb, line 11
def to_s
  @value
end
to_wire() click to toggle source

The enumeration string value, suitable for encoding

# File lib/dap/enum.rb, line 16
def to_wire
  @value
end