Class: Liquigen::Scaffold::Repository

Inherits:
Base
  • Object
show all
Defined in:
lib/liquigen/scaffold/repository.rb

Instance Attribute Summary

Attributes inherited from Base

#name, #props

Instance Method Summary collapse

Methods inherited from Base

#directory, #file_name, #initialize, #process, #write_lines

Constructor Details

This class inherits a constructor from Liquigen::Scaffold::Base

Instance Method Details

#class_linesObject



20
21
22
23
24
# File 'lib/liquigen/scaffold/repository.rb', line 20

def class_lines
  [
    "public interface #{name.singularize.camelize}#{file_append} extends EntityRepository<#{name.singularize.camelize}, Long> {"
  ]
end

#current_packageObject



3
4
5
# File 'lib/liquigen/scaffold/repository.rb', line 3

def current_package
  Liquigen.repository_package_name
end

#file_appendObject



7
8
9
# File 'lib/liquigen/scaffold/repository.rb', line 7

def file_append
  Liquigen.repository_suffix
end

#import_linesObject



11
12
13
14
15
16
17
18
# File 'lib/liquigen/scaffold/repository.rb', line 11

def import_lines
  [
    "package #{current_package};",
    'import com.dyg.lib.rest.repository.EntityRepository;',
    "import com.dyg.main.entity.#{name.singularize.camelize};",
    ''
  ]
end

#methods_linesObject



26
27
28
# File 'lib/liquigen/scaffold/repository.rb', line 26

def methods_lines
  []
end