Sha256: ab9740aa0a33a9607c9c73c915f68afbae982f0592417dad391c6b6c98a0f2f0
Contents?: true
Size: 970 Bytes
Versions: 1
Compression:
Stored size: 970 Bytes
Contents
module Sorcery module Generators module Helpers private def sorcery_config_path 'config/initializers/sorcery.rb' end # Either return the model passed in a classified form or return the default "User". def model_class_name options[:model] ? options[:model].classify : 'User' end def tableized_model_class options[:model] ? options[:model].gsub(/::/, '').tableize : 'User' end def model_path @model_path ||= File.join('app', 'models', "#{file_path}.rb") end def file_path model_name.underscore end def namespace Rails::Generators.namespace if Rails::Generators.respond_to?(:namespace) end def namespaced? !!namespace end def model_name if namespaced? [namespace.to_s] + [model_class_name] else [model_class_name] end.join('::') end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sorcery-0.16.0 | lib/generators/sorcery/helpers.rb |