Module: Helium

Defined in:
lib/helium/jake.rb,
lib/helium.rb,
lib/helium/web.rb,
lib/helium/trie.rb,
lib/helium/logger.rb,
lib/helium/deployer.rb,
lib/helium/generator.rb,
lib/helium/web_helpers.rb,
lib/helium/configurable.rb

Overview

This file is loaded by Jake for projects created using the Helium command line tools. It copies build files into the test directory and generates a JS.Packages file for the project so that the user can test that their dependencies are correctly configured.

Defined Under Namespace

Modules: Configurable, JakeBuildHelper Classes: Deployer, Generator, Logger, Trie, Web

Constant Summary collapse

VERSION =
'0.1.2'
ROOT =
File.expand_path(File.dirname(__FILE__))
TEMPLATES =
File.join(ROOT, '..', 'templates')
ERB_EXT =
'.erb'
JS_CONFIG_TEMPLATE =
File.join(TEMPLATES, 'packages.js.erb')
CONFIG_FILE =
'deploy.yml'
REPOS =
'repos'
STATIC =
'static'
PACKAGES =
'helium-src.js'
PACKAGES_MIN =
'helium.js'
WEB_ROOT =
'js'
COMMIT =
/^[0-9a-f]{40}$/
GIT =
'.git'
HEAD =
'HEAD'
HEAD_LIST =
'heads.yml'
JS_CLASS =
'js.class'
LOADER_FILE =
'loader.js'
JAKE_FILE =
Jake::CONFIG_FILE
SEP =
File::SEPARATOR
BYTE =
1024.0
ERB_TRIM_MODE =
'-'

Class Method Summary collapse

Class Method Details

.generate(template, dir, options = {}) ⇒ Object



47
48
49
# File 'lib/helium.rb', line 47

def self.generate(template, dir, options = {})
  Generator.new(template, dir, options).run!
end