Module: Rubyzen::Providers::IfStatementsProvider

Included in:
Declarations::ClassDeclaration, Declarations::MethodDeclaration
Defined in:
lib/rubyzen/providers/if_statements_provider.rb

Overview

Provides access to if/unless conditional statements within a declaration.

Instance Method Summary collapse

Instance Method Details

#if_statementsRubyzen::Collections::DeclarationCollection

Returns collection of if statement declarations.

Returns:



6
7
8
# File 'lib/rubyzen/providers/if_statements_provider.rb', line 6

def if_statements
  Rubyzen::Collections::DeclarationCollection.new(node.each_node(:if).map { |if_node| Rubyzen::Declarations::IfStatementDeclaration.new(if_node, self) })
end