Module: Aerogel::Helpers

Defined in:
lib/aerogel/core/helpers.rb

Overview

Aerogel::Helpers are registered both as Sinatra extensions and Sinatra helpers, so any helper is available both at application and request scope level.

Class Method Summary collapse

Class Method Details

.registered(app) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/aerogel/core/helpers.rb', line 6

def self.registered(app)
  # load helpers
  Aerogel.get_resource_list( :app, "helpers/**/*.rb" ).each do |filename|
    Aerogel.require_into( Aerogel::Helpers, filename )
  end
  app.helpers Aerogel::Helpers

  # register reloader
  setup_reloader(app) if Aerogel.config.aerogel.reloader?
end