module Transpec::Syntax::Mixin::ContextSensitive

Public Instance Methods

conversion_target?() click to toggle source
# File lib/transpec/syntax/mixin/context_sensitive.rb, line 20
def conversion_target?
  return false unless dynamic_analysis_target?

  in_example_group_context = if runtime_data.run?(node)
                               # If we have runtime data, check with it.
                               return false unless defined_by_rspec?
                               runtime_data[node, :example_group_context?]
                             else
                               # Otherwise check statically.
                               static_context_inspector.scopes.last == :example_group
                             end

  in_example_group_context == should_be_in_example_group_context?
end
should_be_in_example_group_context?() click to toggle source
# File lib/transpec/syntax/mixin/context_sensitive.rb, line 35
def should_be_in_example_group_context?
  fail NotImplementedError
end