Module: Praxis::Mapper::SelectorGeneratorNodeDebugger
- Defined in:
- lib/praxis/mapper/selector_generator.rb
Overview
Includeable module to trace the execution of the method call tree while building the Nodes
Instance Method Summary collapse
- #add(fields) ⇒ Object
- #add_association(name, fields, **args) ⇒ Object
- #add_fwding_property(name, fields) ⇒ Object
- #add_property(name, fields) ⇒ Object
- #add_select(name, add_field: true) ⇒ Object
- #apply_dependency(dependency, fields = true) ⇒ Object
- #map_property(name, fields, **args) ⇒ Object
Instance Method Details
#add(fields) ⇒ Object
330 331 332 333 |
# File 'lib/praxis/mapper/selector_generator.rb', line 330 def add(fields) puts "ADD fields: #{fields}" super end |
#add_association(name, fields, **args) ⇒ Object
340 341 342 343 |
# File 'lib/praxis/mapper/selector_generator.rb', line 340 def add_association(name, fields, **args) puts "ADD ASSOCIATION #{name} fields: #{fields} (args: #{args})" super end |
#add_fwding_property(name, fields) ⇒ Object
350 351 352 353 |
# File 'lib/praxis/mapper/selector_generator.rb', line 350 def add_fwding_property(name, fields) puts "ADD FWD ASSOC #{name} fields: #{fields}" super end |
#add_property(name, fields) ⇒ Object
355 356 357 358 |
# File 'lib/praxis/mapper/selector_generator.rb', line 355 def add_property(name, fields) puts "ADD PROP #{name} fields: #{fields}" super end |
#add_select(name, add_field: true) ⇒ Object
345 346 347 348 |
# File 'lib/praxis/mapper/selector_generator.rb', line 345 def add_select(name, add_field: true) puts "ADD SELECT #{name} (add field: #{add_field})" super end |
#apply_dependency(dependency, fields = true) ⇒ Object
360 361 362 363 |
# File 'lib/praxis/mapper/selector_generator.rb', line 360 def apply_dependency(dependency, fields = true) puts "APPLY DEP #{dependency} fields: #{fields}" super end |
#map_property(name, fields, **args) ⇒ Object
335 336 337 338 |
# File 'lib/praxis/mapper/selector_generator.rb', line 335 def map_property(name, fields, **args) puts "MAP PROP #{name} fields: #{fields} (args: #{args})" super end |