Module: Interest::FollowRequestable::FollowRequestee

Extended by:
ActiveSupport::Concern
Defined in:
lib/interest/follow_requestable/follow_requestee.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#has_been_requested_to_follow?(requester) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/interest/follow_requestable/follow_requestee.rb', line 16

def has_been_requested_to_follow?(requester)
  follow_requestee_collection_for(requester).include? requester
end

#requires_request_to_follow?(requester) ⇒ Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


12
13
14
# File 'lib/interest/follow_requestable/follow_requestee.rb', line 12

def requires_request_to_follow?(requester)
  raise NotImplementedError, "You must implement #{self.class}##{__method__}"
end