Class: AmplitudeAnalytics::Plugin

Inherits:
Object
  • Object
show all
Defined in:
lib/amplitude/plugin.rb

Overview

Plugin

Direct Known Subclasses

ContextPlugin, EventPlugin

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(plugin_type) ⇒ Plugin



7
8
9
# File 'lib/amplitude/plugin.rb', line 7

def initialize(plugin_type)
  @plugin_type = plugin_type
end

Instance Attribute Details

#plugin_typeObject (readonly)

Returns the value of attribute plugin_type.



5
6
7
# File 'lib/amplitude/plugin.rb', line 5

def plugin_type
  @plugin_type
end

Instance Method Details

#execute(event) ⇒ Object



15
16
17
# File 'lib/amplitude/plugin.rb', line 15

def execute(event)
  # Process event with plugin instance
end

#setup(client) ⇒ Object



11
12
13
# File 'lib/amplitude/plugin.rb', line 11

def setup(client)
  # Setup plugins with client instance parameter
end