class AuthorizedRailsScaffolds::Helper

Public Class Methods

new(options = {}) click to toggle source
# File lib/authorized_rails_scaffolds/helper.rb, line 7
def initialize(options = {})
  # @local_class_name = options[:local_class_name]

  # Fix for potentially plural file_name value
  file_name = options[:file_name]
  file_name = file_name.singularize unless file_name.nil?

  @var_name = options[:var_name] || file_name # Non-namespaced variable name

  # Pluralized non-namespaced variable name
  @plural_var_name ||= options[:plural_var_name]

  # Determine namespace prefix i.e awesome
  # options[:namespace_prefix]

  @singular_table_name = options[:singular_table_name]

  @human_name = options[:human_name]
end

Public Instance Methods

plural_var_name() click to toggle source
# File lib/authorized_rails_scaffolds/helper.rb, line 32
def plural_var_name
  @plural_var_name
end
shallow_routes?() click to toggle source
# File lib/authorized_rails_scaffolds/helper.rb, line 36
def shallow_routes?
  !!AuthorizedRailsScaffolds.config.shallow_routes
end
var_name() click to toggle source

Non-namespaced variable name (i.e. foo_bar)

# File lib/authorized_rails_scaffolds/helper.rb, line 28
def var_name
  @var_name
end