Class: Deano::Base

Inherits:
Sinatra::Base
  • Object
show all
Defined in:
lib/deano/base.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.inherited(klass) ⇒ Object



19
20
21
22
23
24
# File 'lib/deano/base.rb', line 19

def inherited(klass)
  super
  klass.set :root, Deano.root
  klass.set :views, [File.join(Deano.root, "apps", "views"), File.join(Deano.root, "apps", "views", "shared"), File.join(Deano.root, "apps", "views", klass.name.underscore.gsub(/(_app$)/, ''))]
  klass.set :logging, false
end

Instance Method Details

#find_template(views, name, engine, &block) ⇒ Object



28
29
30
# File 'lib/deano/base.rb', line 28

def find_template(views, name, engine, &block)
  Array(views).each { |v| super(v, name, engine, &block) }
end