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