Sha256: 2d187ae0100693b4a22dbb5815521cbb95d790dc576e9745f327e740ea1fd864

Contents?: true

Size: 683 Bytes

Versions: 7

Compression:

Stored size: 683 Bytes

Contents

# encoding: utf-8

require 'ting_yun/instrumentation/support/action_view_subscriber'

TingYun::Support::LibraryDetection.defer do
  named  :rails5_view

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

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

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

  executes do
    ::TingYun::Agent.logger.info 'Installing Rails 5 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/rails5/action_view.rb
tingyun_rpm-1.6.1 lib/ting_yun/instrumentation/rails5/action_view.rb
tingyun_rpm-1.5.0 lib/ting_yun/instrumentation/rails5/action_view.rb
tingyun_rpm-1.4.2 lib/ting_yun/instrumentation/rails5/action_view.rb
tingyun_rpm-1.4.1 lib/ting_yun/instrumentation/rails5/action_view.rb
tingyun_rpm-1.3.1 lib/ting_yun/instrumentation/rails5/action_view.rb
tingyun_rpm-1.3.0 lib/ting_yun/instrumentation/rails5/action_view.rb