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