Module: SeajsHelper
- Defined in:
- app/helpers/seajs_helper.rb
Instance Method Summary collapse
-
#seajs_modules(*modules) ⇒ Object
get module name.
-
#seajs_tag ⇒ Object
include seajs script and map config.
-
#seajs_use(*modules) ⇒ Object
generate seajs.use().
Instance Method Details
#seajs_modules(*modules) ⇒ Object
get module name
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'app/helpers/seajs_helper.rb', line 4 def seajs_modules(*modules) seajs_config = Rails.application.config.seajs modules.map! do |m| if m.start_with? '#' m[1..-1] else if seajs_config.compiled? seajs_config.family + '/' + m else '/assets/' + m end end end modules.to_s.html_safe end |
#seajs_tag ⇒ Object
include seajs script and map config
33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'app/helpers/seajs_helper.rb', line 33 def seajs_tag seajs_config = Rails.application.config.seajs html = <<-html <script src="/assets/sea-modules/#{seajs_config.seajs_path}"></script> <script> seajs.config({ map: #{seajs_config.map_json || '[]'} }) </script> html html.html_safe end |
#seajs_use(*modules) ⇒ Object
generate seajs.use()
22 23 24 25 26 27 28 29 30 |
# File 'app/helpers/seajs_helper.rb', line 22 def seajs_use(*modules) html = <<-html <script> seajs.use(#{seajs_modules(*modules)}) </script> html html.html_safe end |