Class: ObjectifyRepositoryGenerator

Inherits:
BaseScaffold show all
Defined in:
lib/vraptor-scaffold/generators/scaffold/repository_generator/objectify_repository_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseScaffold

#base_path, #class_name, #controller_class_name, #controller_test_class_name, #controller_test_param, #imports, #initialize, #model_parameter_name, #repository_impl_name, #repository_interface_name, #repository_test_class_name, #test_class_name

Constructor Details

This class inherits a constructor from BaseScaffold

Class Method Details

.source_rootObject



3
4
5
# File 'lib/vraptor-scaffold/generators/scaffold/repository_generator/objectify_repository_generator.rb', line 3

def self.source_root
  File.join File.dirname(__FILE__), "templates"
end

Instance Method Details

#buildObject



7
8
9
10
11
# File 'lib/vraptor-scaffold/generators/scaffold/repository_generator/objectify_repository_generator.rb', line 7

def build
  template("objectify_repository.erb", Configuration.main_class_path(Configuration.repositories_package, "#{repository_interface_name}.java"))
  template("objectify_repository_impl.erb", Configuration.main_class_path(Configuration.repositories_package, "#{repository_impl_name}.java"))
  template("repository_test.erb", Configuration.test_class_path(Configuration.repositories_package, "#{repository_test_class_name}.java"))
end

#orm_classObject



21
22
23
# File 'lib/vraptor-scaffold/generators/scaffold/repository_generator/objectify_repository_generator.rb', line 21

def orm_class
  orm_parameter_name.camelize
end

#orm_importObject



13
14
15
# File 'lib/vraptor-scaffold/generators/scaffold/repository_generator/objectify_repository_generator.rb', line 13

def orm_import
  "com.googlecode.objectify.Objectify"
end

#orm_parameter_nameObject



17
18
19
# File 'lib/vraptor-scaffold/generators/scaffold/repository_generator/objectify_repository_generator.rb', line 17

def orm_parameter_name
  "objectify"
end