Module: Oboe::Rails::Helpers

Extended by:
ActiveSupport::Concern
Defined in:
lib/oboe/frameworks/rails/rails.rb

Instance Method Summary collapse

Instance Method Details



23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/oboe/frameworks/rails/rails.rb', line 23

def oboe_rum_footer
  begin
    return unless Oboe::Config.has_key?(:rum_id)
    if Oboe::Config.tracing?
      # Even though the footer template is named xxxx.erb, there are no ERB tags in it so we'll
      # skip that step for now
      footer_tmpl = File.read(File.dirname(__FILE__) + '/helpers/rum/rum_footer.js.erb')
      return raw(footer_tmpl)
    end
  rescue Exception => e
    logger.warn "oboe_rum_footer: #{e.message}." if defined?(logger)
    return ""
  end
end

#oboe_rum_headerObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/oboe/frameworks/rails/rails.rb', line 6

def oboe_rum_header
  begin
    return unless Oboe::Config.has_key?(:rum_id)
    if Oboe::Config.tracing?
      if request.xhr?
        header_tmpl = File.read(File.dirname(__FILE__) + '/helpers/rum/rum_ajax_header.js.erb')
      else
        header_tmpl = File.read(File.dirname(__FILE__) + '/helpers/rum/rum_header.js.erb')
      end
      return raw(ERB.new(header_tmpl).result)
    end
  rescue Exception => e  
    logger.warn "oboe_rum_header: #{e.message}." if defined?(logger)
    return ""
  end
end