Sha256: 0a781b9ab6106abe2e698c74e4cf8e7dc27177ceb650abc91fdbc28d8905d166

Contents?: true

Size: 852 Bytes

Versions: 6

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

6 entries across 6 versions & 3 rubygems

Version Path
sorcery-0.9.1 lib/generators/sorcery/helpers.rb
sorcery-0.9.0 lib/generators/sorcery/helpers.rb
cbsorcery-0.8.6 lib/generators/sorcery/helpers.rb
cb-sorcery-0.8.6 lib/generators/sorcery/helpers.rb
sorcery-0.8.6 lib/generators/sorcery/helpers.rb
sorcery-0.8.5 lib/generators/sorcery/helpers.rb