Module: Sinatra::Views::ClassMethods

Defined in:
lib/sinatra/views.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(app) ⇒ Object



27
28
29
# File 'lib/sinatra/views.rb', line 27

def self.extended(app)
  app.set :view_modules, {}
end

Instance Method Details

#view(*names, &block) ⇒ Object



31
32
33
34
# File 'lib/sinatra/views.rb', line 31

def view(*names, &block)
  view_modules[names] ||= Module.new
  view_modules[names].class_eval(&block)
end