Module: AuthorizedRailsScaffolds::Macros::TestVarMacros
- Included in:
- RSpecScaffoldHelper
- Defined in:
- lib/authorized_rails_scaffolds/macros/test_var_macros.rb
Instance Method Summary collapse
- #references_test_name(references_table, var_number = nil) ⇒ Object
- #references_test_sym(references_table) ⇒ Object
-
#references_test_var(references_table) ⇒ Object
Variable to hold stubs of parent models.
-
#resource_test_name(var_number = nil) ⇒ Object
Generator for properties used for testing.
-
#resource_test_sym(var_number = nil) ⇒ Object
Symbol used to assign test resources (i.e. :foo_bar).
-
#resource_test_var(var_number = nil) ⇒ Object
Variable name stub resource is assigned to (i.e. @foo_bar).
Instance Method Details
#references_test_name(references_table, var_number = nil) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/authorized_rails_scaffolds/macros/test_var_macros.rb', line 12 def references_test_name(references_table, var_number = nil) if parent_model_names.include? references_table parent_property = "parent_#{references_table}" else parent_property = "stub_#{references_table}" end parent_property = "#{parent_property}_#{var_number}" unless var_number.nil? parent_property end |
#references_test_sym(references_table) ⇒ Object
8 9 10 |
# File 'lib/authorized_rails_scaffolds/macros/test_var_macros.rb', line 8 def references_test_sym(references_table) ":#{references_test_name(references_table)}" end |
#references_test_var(references_table) ⇒ Object
Variable to hold stubs of parent models
4 5 6 |
# File 'lib/authorized_rails_scaffolds/macros/test_var_macros.rb', line 4 def references_test_var(references_table) "@#{references_test_name(references_table)}" end |
#resource_test_name(var_number = nil) ⇒ Object
Generator for properties used for testing
33 34 35 36 37 |
# File 'lib/authorized_rails_scaffolds/macros/test_var_macros.rb', line 33 def resource_test_name(var_number = nil) resource_property = "test_#{resource_name}" resource_property = "#{resource_property}_#{var_number}" unless var_number.nil? resource_property end |
#resource_test_sym(var_number = nil) ⇒ Object
Symbol used to assign test resources (i.e. :foo_bar)
28 29 30 |
# File 'lib/authorized_rails_scaffolds/macros/test_var_macros.rb', line 28 def resource_test_sym(var_number = nil) ":#{resource_test_name(var_number)}" end |
#resource_test_var(var_number = nil) ⇒ Object
Variable name stub resource is assigned to (i.e. @foo_bar)
23 24 25 |
# File 'lib/authorized_rails_scaffolds/macros/test_var_macros.rb', line 23 def resource_test_var(var_number = nil) "@#{resource_test_name(var_number)}" end |