Class: Lytix::Snippet
- Inherits:
-
Object
- Object
- Lytix::Snippet
- Defined in:
- lib/lytix/snippet.rb
Instance Attribute Summary collapse
-
#options ⇒ Object
readonly
Returns the value of attribute options.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Snippet
constructor
A new instance of Snippet.
- #to_s ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Snippet
Returns a new instance of Snippet.
5 6 7 8 9 10 |
# File 'lib/lytix/snippet.rb', line 5 def initialize( = {}) @options = .symbolize_keys.reverse_merge( :tracker => true, :transaction => false ) end |
Instance Attribute Details
#options ⇒ Object (readonly)
Returns the value of attribute options.
3 4 5 |
# File 'lib/lytix/snippet.rb', line 3 def @options end |
Instance Method Details
#to_s ⇒ Object
12 13 14 15 16 |
# File 'lib/lytix/snippet.rb', line 12 def to_s intro = %(<script type="text/javascript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));</script><script type="text/javascript">try{) outro = %(} catch(err) {}</script>) [intro, trackers, transactions, outro].reject(&:blank?).join(' ') end |