class AlgebraDB::Value

Base class for value types in the DB.

Public Instance Methods

decoder() click to toggle source
# File lib/algebra_db/value.rb, line 27
def decoder
  Exec::Decoder.new
end
render_syntax(syntax_builder) click to toggle source
# File lib/algebra_db/value.rb, line 15
def render_syntax(syntax_builder)
  builder.render_syntax(syntax_builder)
end
to_select_item() click to toggle source
# File lib/algebra_db/value.rb, line 19
def to_select_item
  unless builder.respond_to?(:default_select_item_alias)
    raise ArgumentError, "#{builder.inspect} has no default alias for us as a select item"
  end

  Build::SelectItem.new(self, builder.default_select_item_alias)
end