module Liquigen
Add requires for other files you add to your project here, so you just need to require this one file in your bin file
Constants
- VERSION
Attributes
controller_package_name[RW]
default value: #{package_name}.controller
entity_package_name[RW]
default value: #{package_name}.model
java_codes_root[RW]
default value: src/main/java
migration_path[RW]
default value: src/main/resources/db/migrations
package_name[RW]
repository_package_name[RW]
default value: #{package_name}.repository
repository_suffix[RW]
schema_package_name[RW]
default value: #{package_name}.statements
Public Class Methods
load()
click to toggle source
# File lib/liquigen.rb, line 69 def load load_lines File.readlines(Liquigen::Scaffold::CONFIG_FILE) if File.exist?(Liquigen::Scaffold::CONFIG_FILE) load_default end
load_default()
click to toggle source
# File lib/liquigen.rb, line 58 def load_default self.package_name ||= 'com.package' self.controller_package_name ||= "#{package_name}.controller" self.entity_package_name ||= "#{package_name}.model" self.repository_package_name ||= "#{package_name}.repository" self.schema_package_name ||= "#{package_name}.statements" self.java_codes_root ||= 'src/main/java' self.migration_path ||= 'src/main/resources/db/migrations' self.repository_suffix ||= 'Repository' end
load_lines(lines)
click to toggle source
# File lib/liquigen.rb, line 75 def load_lines(lines) lines.each do |line| next if line.strip.start_with? '#' next if line.strip.size.zero? assignment = line.split('=') name = "#{assignment[0]&.strip}=" Liquigen.send(name, assignment[1]&.strip) if Liquigen.singleton_methods.include?(name.to_sym) end end