Method: Transpec::Syntax::CurrentExample#convert!

Defined in:
lib/transpec/syntax/current_example.rb

#convert!Object



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/transpec/syntax/current_example.rb', line 23

def convert!
  if block_node
    insert_after(block_node.loc.begin, " |#{block_arg_name}|") unless block_has_argument?
    replace(selector_range, block_arg_name.to_s) unless method_name == block_arg_name
    block_node.[:added_example_block_arg] = true
  else
    replace(selector_range, 'RSpec.current_example')
  end

  register_record
end