Class: Expressir::Express::Builders::ReferenceBuilder
- Inherits:
-
Object
- Object
- Expressir::Express::Builders::ReferenceBuilder
- 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 |