Class: Boostx::Core::Template
- Inherits:
-
Object
- Object
- Boostx::Core::Template
- Defined in:
- lib/boostx/core/template.rb
Class Method Summary collapse
Class Method Details
.base_module_struc(project_name) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/boostx/core/template.rb', line 4 def self.base_module_struc(project_name) basic_module = String.new pre_require = module_require module_require.each do |req| basic_module << req+"\n" end basic_module << "\n" basic_module << "module #{project_name}\n" basic_module << "\s## autoload classes here\nend" basic_module end |
.module_require ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/boostx/core/template.rb', line 16 def self.module_require pre_module_require = [] pre_module_require << "$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__))" pre_module_require << "require 'rubygems'" pre_module_require << "require 'bundler/setup'" pre_module_require << "Bundler.require(:default)" pre_module_require end |