Class: AuthorizedRailsScaffolds::RSpecScaffoldControllerHelper

Inherits:
RSpecScaffoldHelper show all
Includes:
Macros::ControllerMacros, Macros::FactoryMacros, Macros::RouteExampleMacros
Defined in:
lib/authorized_rails_scaffolds/rspec_scaffold_controller_helper.rb

Instance Method Summary collapse

Methods included from Macros::RouteExampleMacros

#example_index_path, #example_index_path_extra_params, #example_route_extra_params, #example_show_path, #example_show_path_extra_params

Methods included from Macros::FactoryMacros

#create_parent_resource_from_factory, #create_resource_from_factory, #factory_attribute_string, #factory_attribute_value

Methods included from Macros::ControllerMacros

#application_controller_class, #controller_class_name

Methods inherited from RSpecScaffoldHelper

#modular_class_name, #parent_variables, #references_show_route

Methods included from Macros::TestVarMacros

#references_test_name, #references_test_sym, #references_test_var, #resource_test_name, #resource_test_sym, #resource_test_var

Methods inherited from Helper

#plural_var_name, #shallow_routes?, #var_name

Methods included from Macros::ResourceMacros

#resource_array_name, #resource_array_sym, #resource_array_var, #resource_class, #resource_directory, #resource_human_name, #resource_name, #resource_symbol, #resource_var

Methods included from Macros::PathMacros

#controller_edit_route, #controller_index_path, #controller_index_route, #controller_new_route, #controller_show_route, #references_show_route

Methods included from Macros::ParentMacros

#model_parent_name, #parent_model_names, #parent_models, #parent_module_groups, #parent_modules, #parent_sym, #parent_variable, #parent_variables

Constructor Details

#initialize(options = {}) ⇒ RSpecScaffoldControllerHelper

Returns a new instance of RSpecScaffoldControllerHelper.



6
7
8
9
10
11
# File 'lib/authorized_rails_scaffolds/rspec_scaffold_controller_helper.rb', line 6

def initialize(options = {})
  super options

  # Modularized class name generated by spec generator
  @controller_class_name = options[:controller_class_name]
end

Instance Method Details

#build_example_index_params(*extra_params) ⇒ Object



13
14
15
# File 'lib/authorized_rails_scaffolds/rspec_scaffold_controller_helper.rb', line 13

def build_example_index_params(*extra_params)
  [example_route_extra_params + extra_params].join(", ")
end

#build_example_show_params(*extra_params) ⇒ Object



17
18
19
# File 'lib/authorized_rails_scaffolds/rspec_scaffold_controller_helper.rb', line 17

def build_example_show_params(*extra_params)
  [example_route_extra_params(shallow_routes?) + extra_params].join(", ")
end