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