Module: Rubyzen::Providers::RescuesProvider
- Included in:
- Declarations::BlockDeclaration, Declarations::ClassDeclaration, Declarations::MethodDeclaration
- Defined in:
- lib/rubyzen/providers/rescues_provider.rb
Overview
Provides access to rescue clauses within a declaration.
Instance Method Summary collapse
-
#rescues ⇒ Rubyzen::Collections::RescuesCollection
Collection of rescue declarations.
Instance Method Details
#rescues ⇒ Rubyzen::Collections::RescuesCollection
Returns collection of rescue declarations.
6 7 8 9 10 11 12 13 14 |
# File 'lib/rubyzen/providers/rescues_provider.rb', line 6 def rescues rescue_nodes = node.each_descendant(:resbody) rescue_declarations = rescue_nodes.map do |rescue_node| Rubyzen::Declarations::RescueDeclaration.new(rescue_node, self) end Rubyzen::Collections::RescuesCollection.new(rescue_declarations) end |