class ElasticAPM::Spies::TiltSpy

@api private

Constants

TYPE

Public Instance Methods

install() click to toggle source
# File lib/elastic_apm/spies/tilt.rb, line 9
def install
  ::Tilt::Template.class_eval do
    alias render_without_apm render

    def render(*args, &block)
      name = options[:__elastic_apm_template_name] || 'Unknown template'

      ElasticAPM.with_span name, TYPE do
        render_without_apm(*args, &block)
      end
    end
  end
end
render(*args, &block) click to toggle source
# File lib/elastic_apm/spies/tilt.rb, line 13
def render(*args, &block)
  name = options[:__elastic_apm_template_name] || 'Unknown template'

  ElasticAPM.with_span name, TYPE do
    render_without_apm(*args, &block)
  end
end