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