class RspecVimFormatter
Public Instance Methods
dump_failures(*args;)
click to toggle source
# File lib/rspec_vim_formatter.rb, line 16 def dump_failures *args; end
dump_pending(*args;)
click to toggle source
# File lib/rspec_vim_formatter.rb, line 17 def dump_pending *args; end
dump_summary(*args;)
click to toggle source
# File lib/rspec_vim_formatter.rb, line 19 def dump_summary *args; end
example_failed(example)
click to toggle source
# File lib/rspec_vim_formatter.rb, line 5 def example_failed example exception = example.execution_result[:exception] return unless path = extract_path(exception) message = format_message exception.message path = format_caller(path) output.puts "#{path}: #{example.example_group.description.strip}" + "#{example.description.strip}: #{message.strip}" end
example_pending(*args;)
click to toggle source
# File lib/rspec_vim_formatter.rb, line 15 def example_pending *args; end
message(msg;)
click to toggle source
# File lib/rspec_vim_formatter.rb, line 18 def message msg; end
seed(*args;)
click to toggle source
# File lib/rspec_vim_formatter.rb, line 20 def seed *args; end
Private Instance Methods
extract_path(exception)
click to toggle source
# File lib/rspec_vim_formatter.rb, line 28 def extract_path exception exception.backtrace.each do |frame| case frame when %r{\b(spec/.*_spec\.rb:\d+)(?::|\z)} return $1 when %r{\b(app/.*\.rb:\d+)(?::|\z)} return $1 end end end
format_message(msg)
click to toggle source
# File lib/rspec_vim_formatter.rb, line 24 def format_message msg msg.gsub("\n", ' ')[0,80] end