Sha256: de9bf2e486d983437de18496c2f1cd55eaedd6a748712e5ca62162b5d5dc8fac

Contents?: true

Size: 627 Bytes

Versions: 4

Compression:

Stored size: 627 Bytes

Contents

require 'generators/devise/orm_helpers'

module Neo4j
  module Generators
    class DeviseGenerator < ::Rails::Generators::NamedBase
      include ::Devise::Generators::OrmHelpers
      
      def generate_model
        invoke "neo4j:model", [name] unless model_exists? && behavior == :invoke
      end

      def inject_devise_content
        inject_into_file(model_path, model_contents + <<CONTENT, :after => /Neo4j(::Rails)?::Model\n/) if model_exists?
  # Setup accessible (or protected) attributes for your model
  attr_accessible :email, :password, :password_confirmation, :remember_me
CONTENT
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
devise-neo4j-1.0.3 lib/generators/neo4j/devise_generator.rb
devise-neo4j-1.0.2 lib/generators/neo4j/devise_generator.rb
devise-neo4j-1.0.1 lib/generators/neo4j/devise_generator.rb
devise-neo4j-1.0.0 lib/generators/neo4j/devise_generator.rb