Module: Rubyzen::Providers::CallSiteProvider
- Included in:
- Declarations::BlockDeclaration, Declarations::FileDeclaration, Declarations::MethodDeclaration
- Defined in:
- lib/rubyzen/providers/call_site_provider.rb
Overview
Provides access to method call sites within a declaration.
Instance Method Summary collapse
-
#call_sites ⇒ Rubyzen::Collections::CallSiteCollection
Collection of call site declarations.
Instance Method Details
#call_sites ⇒ Rubyzen::Collections::CallSiteCollection
Returns collection of call site declarations.
6 7 8 9 10 11 12 |
# File 'lib/rubyzen/providers/call_site_provider.rb', line 6 def call_sites Collections::CallSiteCollection.new( node.each_descendant(:send).map do |send_node| Declarations::CallSiteDeclaration.new(send_node, self) end ) end |