Class: Rspec::Generators::LeoscaGenerator

Inherits:
ScaffoldGenerator
  • Object
show all
Includes:
ActiveLeonardo::Base, ActiveLeonardo::Leosca, ActiveLeonardo::Test
Defined in:
lib/generators/rspec/leosca/leosca_generator.rb

Instance Method Summary collapse

Instance Method Details

#generate_controller_specObject

Override



21
22
23
24
25
26
27
28
29
30
31
# File 'lib/generators/rspec/leosca/leosca_generator.rb', line 21

def generate_controller_spec
  return unless options[:controller_specs]

  template 'controller_spec.rb',
    #File.join('spec/controllers', base_namespaces, controller_class_path, "#{controller_file_name}_controller_spec.rb")
    File.join('spec/controllers', controller_class_path, "#{controller_file_name}_controller_spec.rb")

  template "#{options[:activespace]}/controller_spec.rb",
           #File.join('spec/controllers', base_namespaces, controller_class_path, "#{controller_file_name}_controller_spec.rb")
           File.join('spec/controllers', options[:activespace], controller_class_path, "#{controller_file_name}_controller_spec.rb")
end

#generate_routing_specObject

Override



34
35
36
37
38
39
40
41
42
43
44
# File 'lib/generators/rspec/leosca/leosca_generator.rb', line 34

def generate_routing_spec
  return unless options[:routing_specs]

  template 'routing_spec.rb',
    #File.join('spec/routing', base_namespaces, controller_class_path, "#{controller_file_name}_routing_spec.rb")
    File.join('spec/routing', controller_class_path, "#{controller_file_name}_routing_spec.rb")

  template "#{options[:activespace]}/routing_spec.rb",
           #File.join('spec/routing', base_namespaces, controller_class_path, "#{controller_file_name}_routing_spec.rb")
           File.join('spec/routing', options[:activespace], controller_class_path, "#{controller_file_name}_routing_spec.rb")
end