Quando si passa attraverso Ruby Debugger in Rails, come faccio a fermarmi solo al codice che ho scritto, saltando su tutto il codice Rails nativo?Ruby Debug: Skip Rails Codice
(cioè saltare tutto il codice che assomiglia a questo)
/Users/jon/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.2.1/lib/active_support/core_ext/module/remove_method.rb:4
remove_method(method)
(rdb:1) s
[76, 85] in /Users/jon/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.2.1/lib/active_support/core_ext/class/attribute.rb
76 def self.#{name}?() !!#{name} end
77
78 def self.#{name}=(val)
79 singleton_class.class_eval do
80 remove_possible_method(:#{name})
=> 81 define_method(:#{name}) { val }
82 end
83
84 if singleton_class?
85 class_eval do
/Users/jon/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.2.1/lib/active_support/core_ext/class/attribute.rb:81
define_method(:#{name}) { val }
(rdb:1) s
[79, 88] in /Users/jon/.rvm/gems/ruby-1.9.3-p0/gems/activesupport-3.2.1/lib/active_support/core_ext/class/attribute.rb
79 singleton_class.class_eval do
80 remove_possible_method(:#{name})
81 define_method(:#{name}) { val }
82 end
83
=> 84 if singleton_class?
85 class_eval do
86 remove_possible_method(:#{name})
87 def #{name}
88 defined?(@#{name}) ? @#{name} : singleton_class.#{name}
Grazie!
Questo è sicuramente utile ma non vedo nulla di lì che mi permetta di saltare tutto il codice di binari nativi tranne se metto un punto di interruzione all'inizio di tutto il codice che scrivo e questo non è certamente l'ideale. .. –