Sha256: e3c0fa93a224645196009a88b6b4a10c7c3b533aafbad71951748f05146991fc

Contents?: true

Size: 735 Bytes

Versions: 5

Compression:

Stored size: 735 Bytes

Contents

require 'sinatra/base'

require 'aerogel-core/config'
require 'aerogel-core/helpers'
require 'aerogel-core/routes'
require 'aerogel-core/assets'
require 'aerogel-core/db'

class Aerogel::Application < Sinatra::Base

  # Loads and configures application modules
  #
  def self.load
    on_load
    self
  end

private

  # Loads application environment
  #
  def self.on_load
    # application path is registered last
    Aerogel.register_path( Aerogel.application_path )

    register Aerogel::Helpers
    register Aerogel::Config
    register Aerogel::Routes
    register Aerogel::Assets
    register Aerogel::Db
    puts "** Aerogel application configured v#{Aerogel::version}-#{environment}"
  end

end # class Aerogel::Application

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
aerogel-core-1.0.4 lib/aerogel-core/application.rb
aerogel-core-1.0.3 lib/aerogel-core/application.rb
aerogel-core-1.0.2 lib/aerogel-core/application.rb
aerogel-core-1.0.1 lib/aerogel-core/application.rb
aerogel-core-1.0.0 lib/aerogel-core/application.rb