module Biogem::Naming
Public Instance Methods
engine_dirs()
click to toggle source
# File lib/bio-gem/mod/biogem.rb 61 def engine_dirs 62 %w{app app/controllers app/views app/helpers config app/views/foos} 63 end
engine_filename()
click to toggle source
# File lib/bio-gem/mod/biogem.rb 69 def engine_filename 70 "#{engine_name}.rb" 71 end
engine_module_name()
click to toggle source
# File lib/bio-gem/mod/biogem.rb 73 def engine_module_name 74 module_name = project_name.split('-').map{|module_sub_name| module_sub_name.capitalize}.join 75 module_name.instance_eval do 76 # Handle underscore in routing template 77 def underscore 78 self.gsub(/::/, '/'). 79 gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). 80 gsub(/([a-z\d])([A-Z])/,'\1_\2'). 81 tr("-", "_"). 82 downcase 83 end 84 end 85 module_name 86 end
engine_name()
click to toggle source
# File lib/bio-gem/mod/biogem.rb 65 def engine_name 66 "#{project_name}-engine" 67 end
engine_name_prefix()
click to toggle source
# File lib/bio-gem/mod/biogem.rb 88 def engine_name_prefix 89 project_name.split('-').gsub(/-/,'_')<<'_' 90 end
engine_namespace()
click to toggle source
# File lib/bio-gem/mod/biogem.rb 92 def engine_namespace 93 "/#{options[:biogem_engine]}" 94 end
lib_sub_module()
click to toggle source
# File lib/bio-gem/mod/biogem.rb 100 def lib_sub_module 101 path(lib_dir,"bio",sub_module.downcase) 102 end
sub_module()
click to toggle source
# File lib/bio-gem/mod/biogem.rb 96 def sub_module 97 project_name.split('-')[1..-1].map{|x| x.capitalize}.join 98 end
underscore()
click to toggle source
Handle underscore in routing template
# File lib/bio-gem/mod/biogem.rb 77 def underscore 78 self.gsub(/::/, '/'). 79 gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). 80 gsub(/([a-z\d])([A-Z])/,'\1_\2'). 81 tr("-", "_"). 82 downcase 83 end