Class: Expressir::Express::Builders::ReferenceBuilder

Inherits:
Object
  • Object
show all
Includes:
Helpers
Defined in:
lib/expressir/express/builders/reference_builder.rb

Overview

Builds reference nodes (attribute_ref, entity_ref, etc.). Returns SimpleReference for all reference types.

Instance Method Summary collapse

Methods included from Helpers

#apply_qualifier, #extract_id_ref, #extract_interval_op, #extract_nested_text, #extract_operator, #extract_rel_op, #extract_text, #extract_unary_op, #first_value

Instance Method Details

#call(ast_data) ⇒ Object



11
12
13
14
# File 'lib/expressir/express/builders/reference_builder.rb', line 11

def call(ast_data)
  id = extract_id_ref(ast_data)
  Expressir::Model::References::SimpleReference.new(id: id)
end