Class: Concern::RspecGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Concern::RspecGenerator
- Defined in:
- lib/generators/concern/rspec/rspec_generator.rb
Instance Method Summary collapse
Instance Method Details
#copy_shared_spec ⇒ Object
24 25 26 |
# File 'lib/generators/concern/rspec/rspec_generator.rb', line 24 def copy_shared_spec copy_file("include_module_example.rb", "spec/support/include_module_example.rb") if invoke? end |
#generate_spec ⇒ Object
18 19 20 21 22 |
# File 'lib/generators/concern/rspec/rspec_generator.rb', line 18 def generate_spec return unless [:controller] || [:model] template("base_#{_type}_spec.erb", spec_filepath) if invoke? && !File.exists?(spec_filepath) end |
#include_spec ⇒ Object
28 29 30 31 |
# File 'lib/generators/concern/rspec/rspec_generator.rb', line 28 def include_spec # [xxx] - destroy の時に不要なコードが挿入されてしまう inject_into_file spec_filepath, content, after: /^RSpec.describe (.+) do\n/ end |