Module: Defly::Inspectable

Defined in:
lib/defly/inspectable.rb

Instance Method Summary collapse

Instance Method Details

#raise(error) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/defly/inspectable.rb', line 11

def raise error
  @__defly_watch ||= []
  
  if @__defly_watch.include? error.class or @__defly_watch.include? error
    puts ">>>>> Error received:"
    p error
    puts ">>>>> "
    
    Rib.enable_anchor do
      Rib.anchor self
    end
  end
  super
end

#watch_error(error) ⇒ Object



6
7
8
9
# File 'lib/defly/inspectable.rb', line 6

def watch_error error
  @__defly_watch ||= []
  @__defly_watch << error
end