organized js assets

completes #11
This commit is contained in:
Mark Moser
2016-09-07 17:45:22 -05:00
parent a977c0ceb3
commit 1ded44610b
16 changed files with 38 additions and 14 deletions

View File

@ -28,4 +28,14 @@ module ApplicationHelper
%w(Coder live_code)
], selected: (val.blank? ? '' : val))
end
# include javascript only once
# Allows the safe loading of js dependencies in partials multiple times.
def content_for_javascript_once code_label, &block
@js_blocks ||= []
return if @js_blocks.include? code_label
@js_blocks << code_label
content_for :custom_javascipt, &block
end
end