Sha256: 10836fbaba9e02d47bb61c17b43366ac16cc89b470c2c391c0bb9d4cfc18d1ac
Contents?: true
Size: 971 Bytes
Versions: 6
Compression:
Stored size: 971 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 : 'users' 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
6 entries across 6 versions & 1 rubygems