Skip to content

Instantly share code, notes, and snippets.

View daz-codes's full-sized avatar

DAZ daz-codes

View GitHub Profile
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="/application.js"></script>
<%= "<script src=\"/#{@js}\"></script>" if @js %>
get '/' do
@js = ["custom.js","sorter.js","colorpicker.js"]
slim :index
end
<% if @js %>
<% @js.each do |script| %>
<%= "<script src=\"/javascripts/#{script}.js\"></script>" %>
<% end %>
<% end %>
settings.javascripts = [ "https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", "application.js" ]
<% javascripts = (@js ? @js + settings.javascripts : settings.javascripts).uniq %>
<% javascripts.each do |script| %>
<%= "<script src=\"/javascripts/#{script}.js\"></script>" %>
<% end %>
helpers do
def javascripts
javascripts = (@js ? @js + settings.javascripts : settings.javascripts).uniq
javascripts.each do |script|
html << "<script src=\"/#{script}\"></script>"
end.join
end
end
<%= javascripts %>
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
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