Class: FoxycartHelpers::Javascript
- Inherits:
-
Object
- Object
- FoxycartHelpers::Javascript
- Defined in:
- lib/foxycart_helpers/javascript.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.html_element(*args) ⇒ Object
10 11 12 |
# File 'lib/foxycart_helpers/javascript.rb', line 10 def self.html_element(*args) new(*args).html_element end |
.url(*args) ⇒ Object
6 7 8 |
# File 'lib/foxycart_helpers/javascript.rb', line 6 def self.url(*args) new(*args).url end |
Instance Method Details
#config ⇒ Object
27 28 29 |
# File 'lib/foxycart_helpers/javascript.rb', line 27 def config FoxycartHelpers.configuration end |
#html_element ⇒ Object
18 19 20 |
# File 'lib/foxycart_helpers/javascript.rb', line 18 def html_element "<script src=\"#{url}\" async defer></script>" end |
#subdomain ⇒ Object
22 23 24 25 |
# File 'lib/foxycart_helpers/javascript.rb', line 22 def subdomain url = URI.parse config.url url.host.split('.').first end |
#url ⇒ Object
14 15 16 |
# File 'lib/foxycart_helpers/javascript.rb', line 14 def url "https://cdn.foxycart.com/#{subdomain}/loader.js" end |