lib/nutcracker/web/app.rb in nutcracker-web-0.0.3 vs lib/nutcracker/web/app.rb in nutcracker-web-0.0.4
- old
+ new
@@ -5,24 +5,29 @@
module Nutcracker
module Web
class App < Sinatra::Base
enable :inline_templates
set :root, File.expand_path('../'*4,__FILE__)
-
+
def initialize(nutcracker = nil)
@nutcracker = nutcracker
super()
end
get '/' do
haml :index
end
-
+
+ get '/overview.json' do
+ content_type :json
+ overview.to_json
+ end
+
def overview
@nutcracker.overview rescue
JSON.parse File.read File.join(settings.root,"example.json")
- end
-
+ end
+
def self.assets
require 'sprockets'
Sprockets::Environment.new { |env|
%w(javascripts stylesheets templates).each { |asset|
env.append_path File.join(settings.root,"assets/#{asset}")