Sha256: e8917c389fd001e7160be9d13715d8b6125dae6f70f4ff98f1ade99b1e7c9e87

Contents?: true

Size: 1.03 KB

Versions: 10

Compression:

Stored size: 1.03 KB

Contents

require "active_support/core_ext"

module Jax
  autoload :Generators,       File.join(File.dirname(__FILE__), "jax/generators/commands")
  autoload :VERSION,          File.join(File.dirname(__FILE__), "jax/version")
  autoload :Version,          File.join(File.dirname(__FILE__), "jax/version")
  autoload :Application,      File.join(File.dirname(__FILE__), "jax/application")
  autoload :Packager,         File.join(File.dirname(__FILE__), "jax/packager")
  autoload :ResourceCompiler, File.join(File.dirname(__FILE__), "jax/resource_compiler")
  autoload :Routes,           File.join(File.dirname(__FILE__), "jax/routes")
  autoload :Shader,           File.join(File.dirname(__FILE__), "jax/shader")
  
  class << self
    def application
      @application ||= nil
    end
    
    def application=(application)
      @application = application
    end
    
    def root
      application && application.root
    end
    
    delegate :shader_load_paths, :to => :application
  end
end

if defined?(APP_PATH) && Jax.application.nil?
  require APP_PATH
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
jax-1.0.1 lib/jax.rb
jax-1.0.1.rc2 lib/jax.rb
jax-1.0.1.rc1 lib/jax.rb
jax-1.0.0 lib/jax.rb
jax-0.0.0.10 lib/jax.rb
jax-0.0.0.9 lib/jax.rb
jax-0.0.0.8 lib/jax.rb
jax-0.0.0.7 lib/jax.rb
jax-0.0.0.6 lib/jax.rb
jax-0.0.0.5 lib/jax.rb