class MinitestToRspec::Input::Processor
Consumes a `String` of minitest code and returns an S-expression representing equivalent RSpec code. The main method is `#process`. See `SexpProcessor` docs for details.
Public Class Methods
new(rails, mocha)
click to toggle source
Calls superclass method
# File lib/minitest_to_rspec/input/processor.rb, line 16 def initialize(rails, mocha) super() self.strict = false @mocha = mocha @rails = rails end
Public Instance Methods
process_call(exp)
click to toggle source
# File lib/minitest_to_rspec/input/processor.rb, line 23 def process_call(exp) Subprocessors::Call.new(exp, @rails, @mocha).process end
process_class(exp)
click to toggle source
# File lib/minitest_to_rspec/input/processor.rb, line 27 def process_class(exp) Subprocessors::Klass.new(exp, @rails, @mocha).process end
process_defn(exp)
click to toggle source
# File lib/minitest_to_rspec/input/processor.rb, line 31 def process_defn(exp) Subprocessors::Defn.new(exp, @rails, @mocha).process end
process_iter(exp)
click to toggle source
# File lib/minitest_to_rspec/input/processor.rb, line 35 def process_iter(exp) Subprocessors::Iter.new(exp, @rails, @mocha).process end