Module: Adhocracy::Acceptable

Extended by:
ActiveSupport::Concern
Included in:
MembershipInvitation, MembershipRequest
Defined in:
lib/adhocracy/acceptable.rb

Instance Method Summary collapse

Instance Method Details

#acceptObject



5
6
7
8
9
10
# File 'lib/adhocracy/acceptable.rb', line 5

def accept
  if pending?
    member.join_group(group)
    update_attributes(pending: false, accepted: true, declined: false)
  end
end

#declineObject



12
13
14
15
16
# File 'lib/adhocracy/acceptable.rb', line 12

def decline
  if pending?
    update_attributes(pending: false, accepted: false, declined: true)
  end
end