Method: Textbringer::RubyMode#toggle_test

Defined in:
lib/textbringer/modes/ruby_mode.rb

#toggle_testObject



160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
# File 'lib/textbringer/modes/ruby_mode.rb', line 160

def toggle_test
  case @buffer.file_name
  when %r'(.*)/test/(.*/)?test_(.*?)\.rb\z'
    path = find_test_target_path($1, $2, $3)
    find_file(path)
  when %r'(.*)/spec/(.*/)?(.*?)_spec\.rb\z'
    path = find_test_target_path($1, $2, $3)
    find_file(path)
  when %r'(.*)/(?:lib|app)/(.*/)?(.*?)\.rb\z'
    path = find_test_path($1, $2, $3)
    find_file(path)
  else
    raise EditorError, "Unknown file type"
  end
end