lib/analytical/api.rb in analytical-1.5.0 vs lib/analytical/api.rb in analytical-1.6.0
- old
+ new
@@ -4,11 +4,12 @@
attr_accessor :options, :modules
def initialize(options={})
@options = options
@modules = @options[:modules].inject(ActiveSupport::OrderedHash.new) do |h, m|
- h[m] = "Analytical::#{m.to_s.camelize}::Api".constantize.new(self, @options[m] || {})
+ module_options = @options.merge(@options[m] || {}).merge(:parent => self)
+ h[m] = "Analytical::#{m.to_s.camelize}::Api".constantize.new(module_options)
h
end
end
#
@@ -56,10 +57,10 @@
def head_append_javascript
[init_javascript(:head_append), tracking_javascript(:head_append)].delete_if{|s| s.blank?}.join("\n")
end
alias_method :head_javascript, :head_append_javascript
-
+
def body_prepend_javascript
[init_javascript(:body_prepend), tracking_javascript(:body_prepend)].delete_if{|s| s.blank?}.join("\n")
end
def body_append_javascript
[init_javascript(:body_append), tracking_javascript(:body_append)].delete_if{|s| s.blank?}.join("\n")
\ No newline at end of file