spec/spec_helper.rb in lumber-1.1.3 vs spec/spec_helper.rb in lumber-1.2.0
- old
+ new
@@ -24,9 +24,25 @@
require 'capybara/rspec'
require 'capybara/poltergeist'
Capybara.javascript_driver = :poltergeist
+def clean_indent(str)
+ first_indent = nil
+ str.lines.collect do |line|
+ if line =~ /\S/ # line has at least one non-whitespace character
+ if first_indent.nil?
+ line =~ /^(\s*)/
+ first_indent = $1
+ end
+ line.slice!(0, first_indent.size)
+ line
+ else
+ ""
+ end
+ end.join()
+end
+
def new_class(class_name, super_class=nil, super_module=nil)
s = "class #{class_name}"
s << " < #{super_class}" if super_class
s << "; end"