class MinitestToRspec::Input::Model::Defn
Data object. Represents a `:defn` s-expression.
Public Class Methods
new(exp)
click to toggle source
# File lib/minitest_to_rspec/input/model/defn.rb, line 10 def initialize(exp) assert_sexp_type(:defn, exp) @exp = exp.dup end
Public Instance Methods
body()
click to toggle source
# File lib/minitest_to_rspec/input/model/defn.rb, line 15 def body @exp[3..-1] end
method_name()
click to toggle source
# File lib/minitest_to_rspec/input/model/defn.rb, line 19 def method_name @exp[1].to_s end
setup?()
click to toggle source
# File lib/minitest_to_rspec/input/model/defn.rb, line 27 def setup? method_name == 'setup' end
teardown?()
click to toggle source
# File lib/minitest_to_rspec/input/model/defn.rb, line 31 def teardown? method_name == 'teardown' end
test_method?()
click to toggle source
# File lib/minitest_to_rspec/input/model/defn.rb, line 23 def test_method? method_name.start_with?('test_') end