Sha256: 04da858cade2ed313fea91db07901ddc515b1140585487e9db036ece2b8c6727

Contents?: true

Size: 852 Bytes

Versions: 10

Compression:

Stored size: 852 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 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

10 entries across 10 versions & 1 rubygems

Version Path
sorcery-0.15.1 lib/generators/sorcery/helpers.rb
sorcery-0.15.0 lib/generators/sorcery/helpers.rb
sorcery-0.14.0 lib/generators/sorcery/helpers.rb
sorcery-0.13.0 lib/generators/sorcery/helpers.rb
sorcery-0.12.0 lib/generators/sorcery/helpers.rb
sorcery-0.11.0 lib/generators/sorcery/helpers.rb
sorcery-0.10.3 lib/generators/sorcery/helpers.rb
sorcery-0.10.2 lib/generators/sorcery/helpers.rb
sorcery-0.10.1 lib/generators/sorcery/helpers.rb
sorcery-0.10.0 lib/generators/sorcery/helpers.rb