module Sorcery::Generators::Helpers

Private Instance Methods

file_path() click to toggle source
# File lib/generators/sorcery/helpers.rb, line 23
def file_path
  model_name.underscore
end
model_class_name() click to toggle source

Either return the model passed in a classified form or return the default “User”.

# File lib/generators/sorcery/helpers.rb, line 11
def model_class_name
  options[:model] ? options[:model].classify : 'User'
end
model_name() click to toggle source
# File lib/generators/sorcery/helpers.rb, line 35
def model_name
  if namespaced?
    [namespace.to_s] + [model_class_name]
  else
    [model_class_name]
  end.join('::')
end
model_path() click to toggle source
# File lib/generators/sorcery/helpers.rb, line 19
def model_path
  @model_path ||= File.join('app', 'models', "#{file_path}.rb")
end
namespace() click to toggle source
# File lib/generators/sorcery/helpers.rb, line 27
def namespace
  Rails::Generators.namespace if Rails::Generators.respond_to?(:namespace)
end
namespaced?() click to toggle source
# File lib/generators/sorcery/helpers.rb, line 31
def namespaced?
  !!namespace
end
sorcery_config_path() click to toggle source
# File lib/generators/sorcery/helpers.rb, line 6
def sorcery_config_path
  'config/initializers/sorcery.rb'
end
tableized_model_class() click to toggle source
# File lib/generators/sorcery/helpers.rb, line 15
def tableized_model_class
  options[:model] ? options[:model].gsub(/::/, '').tableize : 'users'
end