Module: Qiita::Team::Services::Events

Defined in:
lib/qiita/team/services/events.rb,
lib/qiita/team/services/events/base.rb,
lib/qiita/team/services/events/item_created.rb,
lib/qiita/team/services/events/item_updated.rb,
lib/qiita/team/services/events/item_destroyed.rb,
lib/qiita/team/services/events/project_created.rb,
lib/qiita/team/services/events/project_updated.rb,
lib/qiita/team/services/events/project_archived.rb,
lib/qiita/team/services/events/project_activated.rb,
lib/qiita/team/services/events/project_destroyed.rb,
lib/qiita/team/services/events/team_member_added.rb,
lib/qiita/team/services/events/team_member_removed.rb,
lib/qiita/team/services/events/item_comment_created.rb,
lib/qiita/team/services/events/item_comment_updated.rb,
lib/qiita/team/services/events/item_became_coediting.rb,
lib/qiita/team/services/events/item_comment_destroyed.rb,
lib/qiita/team/services/events/project_comment_created.rb,
lib/qiita/team/services/events/project_comment_updated.rb,
lib/qiita/team/services/events/project_comment_destroyed.rb

Defined Under Namespace

Classes: Base, ItemBecameCoediting, ItemCommentCreated, ItemCommentDestroyed, ItemCommentUpdated, ItemCreated, ItemDestroyed, ItemUpdated, ProjectActivated, ProjectArchived, ProjectCommentCreated, ProjectCommentDestroyed, ProjectCommentUpdated, ProjectCreated, ProjectDestroyed, ProjectUpdated, TeamMemberAdded, TeamMemberRemoved

Class Method Summary collapse

Class Method Details

.create(event_name, resource, user, team) ⇒ Qiita::Team::Services::Events::Base

Parameters:

  • event_name (Symbol)
  • resource (Qiita::Team::Services::Resources::Base)
  • user (Qiita::Team::Services::Resources::User)
  • team (Qiita::Team::Services::Resources::Team)

Returns:



16
17
18
# File 'lib/qiita/team/services/events.rb', line 16

def create(event_name, resource, user, team)
  event_class(event_name).new(resource, user, team)
end

.event_namesArray<Symbol>

List of defined event names.

Returns:

  • (Array<Symbol>)


7
8
9
# File 'lib/qiita/team/services/events.rb', line 7

def event_names
  @event_names ||= []
end