Skip to content

Instantly share code, notes, and snippets.

View daz-codes's full-sized avatar

DAZ daz-codes

View GitHub Profile
<head>
<%= meta %>
<%= title_tag %>
<%= favicon %>
<%= ie_shim %>
<%= webfonts %>
<%= javascripts %>
<%= styles :mobile,:general,:ie %>
</head>
module Sinatra
module JavaScripts
def js *scripts
@js ||= []
@js = scripts
end
def javascripts(*args)
js = []
js << settings.javascripts if settings.respond_to?('javascripts')
get '/'
js :backbone, :application
js :admin if logged_in?
slim :index
end
require './sinatra/helpers'
require 'sinatra/base'
module Sinatra
module JavaScripts
def js *scripts
@js ||= []
@js = scripts
end
def javascripts(*args)
get '/' do
js :backbone, :custom
end
helpers do
def js *scripts
@js ||= []
@js = scripts
end
def javascripts(*args)
js = []
js << settings.javascripts if settings.respond_to?('javascripts')
js << args
get '/' do
js "custom.js","sorter.js","colorpicker.js"
slim :index
end
helpers do
def js *scripts
@js ||= []
@js = scripts
end
def javascripts(*args)
js = []
js << settings.javascripts if settings.respond_to?('javascripts')
js << args
helpers do
def javascripts *scripts
javascripts = (@js ? @js + settings.javascripts + args : settings.javascripts + args).uniq
javascripts.each do |script|
html << "<script src=\"/#{script}\"></script>"
end.join
end
end