Module: ArchitectureJS
- Defined in:
- lib/architecture-js.rb,
lib/architecture-js.rb,
lib/architecture-js.rb,
lib/architecture-js/helpers.rb,
lib/architecture-js/watcher.rb,
lib/architecture-js/blueprint.rb,
lib/architecture-js/notification.rb
Defined Under Namespace
Modules: Helpers
Classes: Blueprint, Notification, Watcher
Constant Summary
collapse
- VERSION =
File.read("#{base_directory}/VERSION")
- BLUEPRINTS =
Hash.new
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.base_directory ⇒ Object
7
8
9
|
# File 'lib/architecture-js.rb', line 7
def base_directory
File.expand_path(File.join(File.dirname(__FILE__), '..'))
end
|
.get_config_file(path) ⇒ Object
23
24
25
|
# File 'lib/architecture-js.rb', line 23
def get_config_file(path)
(Dir.entries(path).select { |f| f.match /\.blueprint$/ })[0]
end
|
.lib_directory ⇒ Object
11
12
13
|
# File 'lib/architecture-js.rb', line 11
def lib_directory
File.expand_path(File.join(File.dirname(__FILE__)))
end
|
.register_blueprint(name, constructor) ⇒ Object
19
20
21
|
# File 'lib/architecture-js.rb', line 19
def register_blueprint(name, constructor)
ArchitectureJS::BLUEPRINTS[name] = constructor
end
|
Instance Method Details
#root_directory ⇒ Object
15
16
17
|
# File 'lib/architecture-js.rb', line 15
def root_directory
File.expand_path(File.join(File.dirname(Dir.getwd)))
end
|