Module: Sinatra::Views::ClassMethods

Defined in:
lib/sinatra/views.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(app) ⇒ Object



25
26
27
# File 'lib/sinatra/views.rb', line 25

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

Instance Method Details

#view(*names, &block) ⇒ Object



29
30
31
32
# File 'lib/sinatra/views.rb', line 29

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