Class: Anchor::Types::Enum

Inherits:
Object
  • Object
show all
Defined in:
lib/anchor/types.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.valuesObject (readonly)

Returns the value of attribute values.


44
45
46
# File 'lib/anchor/types.rb', line 44

def values
  @values
end

Class Method Details

.anchor_schema_name(name = nil) ⇒ Object


46
47
48
# File 'lib/anchor/types.rb', line 46

def anchor_schema_name(name = nil)
  @anchor_schema_name ||= name || default_name
end

.value(name, value) ⇒ Object


50
51
52
53
# File 'lib/anchor/types.rb', line 50

def value(name, value)
  @values ||= []
  @values.push([name, Types::Literal.new(value)])
end