Sha256: d04deb50cea4e710bcb475b91a9fbf75b6cb7b0e1dbb0d03b7ed224a97f96e60
Contents?: true
Size: 552 Bytes
Versions: 3
Compression:
Stored size: 552 Bytes
Contents
module WorkflowKit class LastMembershipNeedsReviewBrick < Brick def name "Mark the last membership for review" end 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 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 end end
Version data entries
3 entries across 3 versions & 1 rubygems