Class: NetuitiveRailsAgent::ActionViewSub

Inherits:
Object
  • Object
show all
Defined in:
lib/netuitive_rails_agent/action_view.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(interaction) ⇒ ActionViewSub

Returns a new instance of ActionViewSub.



4
5
6
# File 'lib/netuitive_rails_agent/action_view.rb', line 4

def initialize(interaction)
  @interaction = interaction
end

Instance Attribute Details

#interactionObject (readonly)

Returns the value of attribute interaction.



3
4
5
# File 'lib/netuitive_rails_agent/action_view.rb', line 3

def interaction
  @interaction
end

Instance Method Details

#render_partialObject



21
22
23
# File 'lib/netuitive_rails_agent/action_view.rb', line 21

def render_partial
  interaction.aggregate_metric('action_view.render_partial', 1)
end

#render_templateObject



17
18
19
# File 'lib/netuitive_rails_agent/action_view.rb', line 17

def render_template
  interaction.aggregate_metric('action_view.render_template', 1)
end

#subscribeObject



8
9
10
11
12
13
14
15
# File 'lib/netuitive_rails_agent/action_view.rb', line 8

def subscribe
  ActiveSupport::Notifications.subscribe(/render_template.action_view/) do |*_args|
    render_template
  end
  ActiveSupport::Notifications.subscribe(/render_partial.action_view/) do |*_args|
    render_partial
  end
end