Sha256: a6976fe31805068d668b8cbbf1b414ad347428c5cc6e14358d51c6c47b296e55

Contents?: true

Size: 953 Bytes

Versions: 4

Compression:

Stored size: 953 Bytes

Contents

module ArchitectureJS
end

require "architecture-js/helpers"

module ArchitectureJS
  def base_directory
    File.expand_path(File.join(File.dirname(__FILE__), '..'))
  end

  def lib_directory
    File.expand_path(File.join(File.dirname(__FILE__)))
  end

  def root_directory
    File.expand_path(File.join(File.dirname(Dir.getwd)))
  end

  def register_blueprint(name, constructor)
    ArchitectureJS::BLUEPRINTS[name] = constructor
  end

  def get_config_file(path)
    (Dir.entries(path).select { |f| f.match /\.blueprint$/ })[0]
  end

  module_function :base_directory,
                  :lib_directory,
                  :register_blueprint,
                  :get_config_file
end

module ArchitectureJS
  VERSION = File.read("#{base_directory}/VERSION")
  BLUEPRINTS = Hash.new
end

require "sprockets/lib/sprockets"
require "ejs"

%w(dependencies notification watcher blueprint architect).each do |lib|
  require "architecture-js/#{lib}"
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
architecture-js-0.6.3 lib/architecture-js.rb
architecture-js-0.6.2 lib/architecture-js.rb
architecture-js-0.6.1 lib/architecture-js.rb
architecture-js-0.6.0 lib/architecture-js.rb