class Qiita::Team::Services::Events::Base

@abstract

Attributes

resource[R]

Created/updated resource object.

@return [Qiita::Team::Services::Resources::Base]

team[R]

A team which the resource belongs to.

@return [Qiita::Team::Services::Resources::Team]

user[R]

User who emitted the event.

@return [Qiita::Team::Services::Resources::User]

Public Class Methods

event_name() click to toggle source

@return [Symbol]

# File lib/qiita/team/services/events/base.rb, line 11
def event_name
  @event_name ||= name.demodulize.underscore.to_sym
end
new(resource, user, team) click to toggle source

@param resource [Qiita::Team::Services::Resources::Base] @param user [Qiita::Team::Services::Resources::User]

# File lib/qiita/team/services/events/base.rb, line 25
def initialize(resource, user, team)
  @resource = resource
  @user = user
  @team = team
end

Private Class Methods

inherited(child) click to toggle source
Calls superclass method
# File lib/qiita/team/services/events/base.rb, line 17
def inherited(child)
  super
  Events.event_names << child.event_name
end