Sha256: e8e29599c2e1b8cd8e60f467f9dc28925c9911354395e571f9ee564089bd4dc6
Contents?: true
Size: 1.8 KB
Versions: 11
Compression:
Stored size: 1.8 KB
Contents
require 'rails/generators/named_base' require 'rails/generators/active_model' module Neo4j module Generators #:nodoc: end end module Neo4j::Generators::MigrationHelper extend ActiveSupport::Concern def migration_file_name(file_name, prefix = '') "#{Time.now.utc.strftime('%Y%m%d%H%M%S')}_#{prefix}#{file_name.parameterize}.rb" end def migration_template(template_name, prefix = '') real_file_name = migration_file_name(file_name, prefix) @migration_class_name = file_name.camelize template template_name, File.join('db/neo4j/migrate', real_file_name) end end module Neo4j::Generators::SourcePathHelper extend ActiveSupport::Concern module ClassMethods def source_root @_neo4j_source_root ||= File.expand_path(File.join(File.dirname(__FILE__), 'neo4j', generator_name, 'templates')) end 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 'any' then 'any' when 'datetime' then 'DateTime' when 'date' then 'Date' when 'integer', 'number', 'fixnum' then 'Integer' when 'float' then 'Float' else 'String' end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems