Method: Engine2.bootstrap

Defined in:
lib/engine2/core.rb

.bootstrap(path, settings = {}) ⇒ Object



579
580
581
582
583
584
585
586
587
588
589
590
591
# File 'lib/engine2/core.rb', line 579

def bootstrap path, settings = {}
    SETTINGS.merge! settings
    SETTINGS[:path] = path
    SETTINGS[:name] ||= File::basename(path)
    SETTINGS.freeze
    Handler.set :public_folder, "public"
    Handler.set :views, [SETTINGS.path_for(:view_path), "#{Engine2::PATH}/views"]
    bootstrap_e2db

    require 'engine2/pre_bootstrap'
    reload
    require 'engine2/post_bootstrap'
end