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