Class: WorkflowKit::LastMembershipNeedsReviewBrick

Inherits:
Brick
  • Object
show all
Defined in:
app/models/workflow_kit/last_membership_needs_review_brick.rb

Instance Method Summary collapse

Instance Method Details

#descriptionObject



6
7
8
9
# File 'app/models/workflow_kit/last_membership_needs_review_brick.rb', line 6

def description
  "The last membership of the user is marked with :needs_review. " +
    "The admins have to confirm the valid_from date of the membership."
end

#execute(params) ⇒ Object



10
11
12
13
14
15
16
17
# File 'app/models/workflow_kit/last_membership_needs_review_brick.rb', line 10

def execute( params )
  raise 'no user_id given' unless params[ :user_id ] 

  user = User.find( params[ :user_id ] )  
  membership = user.memberships.order('created_at').last

  membership.needs_review!
end

#nameObject



3
4
5
# File 'app/models/workflow_kit/last_membership_needs_review_brick.rb', line 3

def name 
  "Mark the last membership for review"
end