Sha256: db81a5bba48fcb03c70caee97062461bd0e6fde306adb24baf24120bed88829a

Contents?: true

Size: 1.23 KB

Versions: 23

Compression:

Stored size: 1.23 KB

Contents

require 'rails/generators/named_base'
require 'rails/generators/active_model'

module Neo4j
	module Generators #:nodoc:
	end
end

class Neo4j::Generators::Base < Rails::Generators::NamedBase #:nodoc:
	def self.source_root
		@_neo4j_source_root ||= File.expand_path(File.join(File.dirname(__FILE__),
			'neo4j', generator_name, 'templates'))
	end
end

class Neo4j::Generators::ActiveModel < Rails::Generators::ActiveModel #:nodoc:
	def self.all(klass)
		"#{klass}.all"
	end

	def self.find(klass, params=nil)
		"#{klass}.find(#{params})"
	end

	def self.build(klass, params=nil)
		if params
			"#{klass}.new(#{params})"
		else
			"#{klass}.new"
		end
	end

	def save
		"#{name}.save"
	end

	def update_attributes(params=nil)
		"#{name}.update_attributes(#{params})"
	end

	def errors
		"#{name}.errors"
	end

	def destroy
		"#{name}.destroy"
	end
end

module Rails
  module Generators
    class GeneratedAttribute #:nodoc:
      def type_class
      	case type.to_s.downcase
					when 'datetime' 										then 'DateTime'
					when 'date' 												then 'Date'
					when 'text' 												then 'String'
					when 'integer', 'number', 'fixnum' 	then 'Fixnum'
					when 'float' 												then 'Float'
					else 'String'
      	end
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
neo4j-1.2.5-java lib/generators/neo4j.rb
neo4j-1.2.4-java lib/generators/neo4j.rb
neo4j-1.2.3-java lib/generators/neo4j.rb
neo4j-1.2.2-java lib/generators/neo4j.rb
neo4j-1.2.1-java lib/generators/neo4j.rb
neo4j-1.2.0-java lib/generators/neo4j.rb
neo4j-1.1.4-java lib/generators/neo4j.rb
neo4j-1.1.3-java lib/generators/neo4j.rb
neo4j-1.1.2-java lib/generators/neo4j.rb
neo4j-1.1.1-java lib/generators/neo4j.rb
neo4j-1.1.0-java lib/generators/neo4j.rb
neo4j-1.1.0.beta.3-java lib/generators/neo4j.rb
neo4j-1.1.0.beta.2-java lib/generators/neo4j.rb
neo4j-1.1.0.beta.1-java lib/generators/neo4j.rb
neo4j-1.0.0-java lib/generators/neo4j.rb
neo4j-1.0.0.beta.32-java lib/generators/neo4j.rb
neo4j-1.0.0.beta.31-java lib/generators/neo4j.rb
neo4j-1.0.0.beta.30-java lib/generators/neo4j.rb
neo4j-1.0.0.beta.29-java lib/generators/neo4j.rb
neo4j-1.0.0.beta.28-java lib/generators/neo4j.rb