Module: LikeSystem

Defined in:
lib/like_system.rb,
lib/like_system/like.rb,
lib/like_system/likee.rb,
lib/like_system/liker.rb,
lib/like_system/version.rb

Overview

LikeSystem module

This module defines common behavior in like system

Defined Under Namespace

Modules: Likee, Liker Classes: Like

Constant Summary collapse

VERSION =

Version constant definition

"0.1.1"

Instance Method Summary collapse

Instance Method Details

#act_as_likeeObject

Instructs self to act as likee



32
33
34
# File 'lib/like_system.rb', line 32

def act_as_likee
  include Likee
end

#act_as_likerObject

Instructs self to act as liker



39
40
41
# File 'lib/like_system.rb', line 39

def act_as_liker
  include Liker
end

#is_likee?Boolean

Specifies if self can be liked by Liker objects

Returns:

  • (Boolean)


16
17
18
# File 'lib/like_system.rb', line 16

def is_likee?
  false
end

#is_liker?Boolean

Specifies if self can like Likee objects

Returns:

  • (Boolean)


25
26
27
# File 'lib/like_system.rb', line 25

def is_liker?
  false
end