class Embryo::RubyTemplate::ControllerSpec
Public Class Methods
new(model, action_templates)
click to toggle source
# File lib/rails-embryo/ruby_template/controller_spec.rb, line 5 def initialize(model, action_templates) @model = model @action_templates = action_templates end
Public Instance Methods
path()
click to toggle source
# File lib/rails-embryo/ruby_template/controller_spec.rb, line 10 def path "spec/controllers/#{@model.plural_path}_controller_spec.rb" end
Protected Instance Methods
code()
click to toggle source
# File lib/rails-embryo/ruby_template/controller_spec.rb, line 16 def code [ "require 'rails_helper'", "", "RSpec.describe #{@model.plural_class_name}Controller do", *indent_separated(@action_templates.map(&:controller_spec_code)), "end" ] end