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

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