Class: Handlers::Debug

Inherits:
Base
  • Object
show all
Defined in:
lib/handlers/debug.rb

Instance Method Summary collapse

Methods inherited from Base

handle, #initialize, #raise_error, #upper

Constructor Details

This class inherits a constructor from Handlers::Base

Instance Method Details

#build_outputObject



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/handlers/debug.rb', line 12

def build_output
  puts "\n==== ActiveFormObjects Debugger #{@klass.class.name} ===="
  puts "\nšŸ‘‰   Called with\n #{@klass.class.name}.new(#{@raw_params}, #{@resource || 'nil'})"

  if upper(:@@resource).nil? && @resource.nil?
    puts "\nšŸ‘‰   No resource has been declared or given, calling save! will most likely fail."
  elsif !@resource.nil?
    puts "\nšŸ‘‰   The resource is a #{@resource.class.name}"
  end
  puts " @resource.update!(#{@params})\n\n"
end

#handleObject



5
6
7
8
9
10
# File 'lib/handlers/debug.rb', line 5

def handle
  return unless upper(:@@debug)
  @output = []

  build_output
end