Module: MentionSystem

Defined in:
lib/mention_system.rb,
lib/mention_system/mention.rb,
lib/mention_system/version.rb,
lib/mention_system/mentionee.rb,
lib/mention_system/mentioner.rb,
lib/mention_system/mention_processor.rb

Overview

MentionSystem module

This module defines common behavior in mention system

Defined Under Namespace

Modules: Mentionee, Mentioner Classes: Mention, MentionProcessor

Constant Summary collapse

VERSION =

Version constant definition

"0.3.1"

Instance Method Summary collapse

Instance Method Details

#act_as_mentioneeObject

Instructs self to act as mentionee



33
34
35
# File 'lib/mention_system.rb', line 33

def act_as_mentionee
  include Mentionee
end

#act_as_mentionerObject

Instructs self to act as mentioner



40
41
42
# File 'lib/mention_system.rb', line 40

def act_as_mentioner
  include Mentioner
end

#is_mentionee?Boolean

Specifies if self can be mentioned by Mentioner objects

Returns:

  • (Boolean)


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

def is_mentionee?
  false
end

#is_mentioner?Boolean

Specifies if self can mention Mentionee objects

Returns:

  • (Boolean)


26
27
28
# File 'lib/mention_system.rb', line 26

def is_mentioner?
  false
end