Class: Boostx::Core::Template

Inherits:
Object
  • Object
show all
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_requireObject



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