Class: Embryo::RubyTemplate::Action::New

Inherits:
Embryo::RubyTemplate::Action show all
Defined in:
lib/rails-embryo/ruby_template/action/new.rb

Instance Method Summary collapse

Methods inherited from Embryo::RubyTemplate::Action

#initialize

Methods inherited from Embryo::RubyTemplate

#text

Constructor Details

This class inherits a constructor from Embryo::RubyTemplate::Action

Instance Method Details

#controller_method_codeObject



5
6
7
# File 'lib/rails-embryo/ruby_template/action/new.rb', line 5

def controller_method_code
  method_code :new, "@#{model.singular} = #{model.class_name}.new"
end

#controller_spec_codeObject



9
10
11
12
13
14
15
# File 'lib/rails-embryo/ruby_template/action/new.rb', line 9

def controller_spec_code
  spec_group_code "#new",
    spec_code("assigns a new #{model.singular}",
      "get :new",
      "expect(assigns :#{model.singular}).to be_a_new #{model.class_name}"),
    spec_code("succeeds", "get :new", "expect(response).to be_success")
end