Sha256: 186ed728fd295866b62dd5110ea2fac9a1469109281e61ff27fcc752e29b0eca

Contents?: true

Size: 684 Bytes

Versions: 7

Compression:

Stored size: 684 Bytes

Contents

# encoding: utf-8

require 'ting_yun/instrumentation/support/action_view_subscriber'

TingYun::Support::LibraryDetection.defer do
  @name = :rails4_view

  depends_on do
    !::TingYun::Agent.config[:disable_action_view]
  end

  depends_on do
    defined?(::Rails) && ::Rails::VERSION::MAJOR.to_i == 4
  end

  depends_on do
    !TingYun::Agent.config[:disable_view_instrumentation] &&
        !TingYun::Instrumentation::Rails::ActionViewSubscriber.subscribed?
  end

  executes do
    TingYun::Agent.logger.info 'Installing Rails 4 view instrumentation'
  end

  executes do
    TingYun::Instrumentation::Rails::ActionViewSubscriber.subscribe(/render_.+\.action_view$/)
  end
end
#

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
tingyun_rpm-3.2.0 lib/ting_yun/instrumentation/rails4/action_view.rb
tingyun_rpm-1.6.1 lib/ting_yun/instrumentation/rails4/action_view.rb
tingyun_rpm-1.5.0 lib/ting_yun/instrumentation/rails4/action_view.rb
tingyun_rpm-1.4.2 lib/ting_yun/instrumentation/rails4/action_view.rb
tingyun_rpm-1.4.1 lib/ting_yun/instrumentation/rails4/action_view.rb
tingyun_rpm-1.3.1 lib/ting_yun/instrumentation/rails4/action_view.rb
tingyun_rpm-1.3.0 lib/ting_yun/instrumentation/rails4/action_view.rb