Class: Expressir::Express::Builders::SimpleIdBuilder
- Inherits:
-
Object
- Object
- Expressir::Express::Builders::SimpleIdBuilder
- Includes:
- Helpers
- Defined in:
- lib/expressir/express/builders/simple_id_builder.rb
Overview
Builds simple ID nodes (simple_id, schema_id, entity_id, etc.) These return a string, not a Model object.
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 |
# File 'lib/expressir/express/builders/simple_id_builder.rb', line 11 def call(ast_data) extract_text(ast_data[:str]) || extract_text(ast_data[:simple_id]&.dig(:str)) end |