module AuthorizedRailsScaffolds::Macros::ResourceMacros
requires modular_class_name to be defined
Public Instance Methods
resource_array_key()
click to toggle source
Name for plural of a resource
# File lib/authorized_rails_scaffolds/macros/resource_macros.rb, line 39 def resource_array_key @resource_array_key ||= "#{resource_array_name}:" end
resource_array_name()
click to toggle source
Name for plural of a resource
# File lib/authorized_rails_scaffolds/macros/resource_macros.rb, line 44 def resource_array_name @resource_array_name ||= (plural_var_name || resource_name.pluralize) end
resource_array_sym()
click to toggle source
# File lib/authorized_rails_scaffolds/macros/resource_macros.rb, line 53 def resource_array_sym @resource_array_sym ||= ":#{resource_array_name}" end
resource_array_var()
click to toggle source
Variable resource is assigned to in a plural context (i.e. @foo_bars)
# File lib/authorized_rails_scaffolds/macros/resource_macros.rb, line 49 def resource_array_var @resource_array_var ||= "@#{resource_array_name}" end
resource_class()
click to toggle source
Class name of the resource being tested (i.e. ‘FooBar’)
# File lib/authorized_rails_scaffolds/macros/resource_macros.rb, line 14 def resource_class # @local_class_name @resource_class ||= (modular_class_name.nil? ? nil : modular_class_name.split('::')[-1]) || var_name.classify end
resource_directory()
click to toggle source
Directory of the current resource: i.e. awesome/foo_bars
# File lib/authorized_rails_scaffolds/macros/resource_macros.rb, line 58 def resource_directory @resource_directory = ((parent_module_groups || []) + [resource_array_name]).join("/") end
resource_human_name()
click to toggle source
Human name of the resource being tested (i.e. ‘Foo bar’)
# File lib/authorized_rails_scaffolds/macros/resource_macros.rb, line 9 def resource_human_name @resource_human_name ||= @human_name || resource_name.titleize.humanize end
resource_key()
click to toggle source
# File lib/authorized_rails_scaffolds/macros/resource_macros.rb, line 19 def resource_key @resource_key ||= "#{resource_name}:" end
resource_name()
click to toggle source
Table name of the Resource being tested (i.e. foo_bar)
# File lib/authorized_rails_scaffolds/macros/resource_macros.rb, line 24 def resource_name @resource_name ||= (var_name || resource_class.underscore) end
resource_symbol()
click to toggle source
Symbol used to represent resource (i.e. :foo_bar)
# File lib/authorized_rails_scaffolds/macros/resource_macros.rb, line 29 def resource_symbol @resource_symbol ||= ":#{resource_name}" end
resource_var()
click to toggle source
Variable resource is assigned to in a singular context (i.e. @foo_bar)
# File lib/authorized_rails_scaffolds/macros/resource_macros.rb, line 34 def resource_var @resource_var ||= "@#{resource_name}" end