module Aloha::Rails::Helpers

Public Instance Methods

aloha_require(url, options = {}) click to toggle source
# File lib/aloha/rails/helpers.rb, line 36
      def aloha_require(url, options = {})
        raise TypeError, 'url must be a String' unless url.is_a? String

        js = <<-JS
          function aloha_require() {
            require({
              context: 'aloha',
              baseUrl: '#{url}/lib'
              }, ['aloha'], function (Aloha) {
              });
            }
        JS
        javascript_tag js
      end
aloha_script_tag_url(url, options = {}) click to toggle source
# File lib/aloha/rails/helpers.rb, line 13
def aloha_script_tag_url(url, options = {})
  raise TypeError, 'url must be a String' unless url.is_a? String

  options = {
    type: 'text/javascript',
    src: url,
  }.update(options)

  content_tag :script, nil, options
end
aloha_stylesheet_tag_url(url, options = {}) click to toggle source
# File lib/aloha/rails/helpers.rb, line 24
def aloha_stylesheet_tag_url(url, options = {})
  raise TypeError, 'url must be a String' unless url.is_a? String

  options = {
    rel: 'stylesheet',
    type: 'text/css',
    href: url
  }.update(options)

  content_tag :link, nil, options
end