Module: Sinatra::Views::InstanceMethods

Defined in:
lib/sinatra/views.rb

Instance Method Summary collapse

Instance Method Details

#lookup_module(names) ⇒ Object



10
11
12
# File 'lib/sinatra/views.rb', line 10

def lookup_module(names)
  settings.view_modules[names]
end

#view(*names) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/sinatra/views.rb', line 14

def view(*names)
  opts = names.last.kind_of?(Hash) ? names.pop : {}
  format = opts[:format] || params[:format]
  mod = lookup_module(names)
  extend mod
  send format
end