lujanfernaud/prevy

View on GitHub
app/controllers/users/membership_requests_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class Users::MembershipRequestsController < ApplicationController
  def index
    @user   = find_user
    @groups = @user.owned_groups

    @membership_requests_received = find_membership_requests_received
    @membership_requests_sent     = find_membership_requests_sent
  end

  def show
    @user   = find_user
    @groups = @user.owned_groups

    @membership_request           = find_membership_request
    @membership_requests_received = find_membership_requests_received
  end

  private

    def find_user
      User.find(params[:user_id])
    end

    def find_membership_requests_sent
      MembershipRequest.sent(@user)
    end

    def find_membership_requests_received
      MembershipRequest.received(@user)
    end

    def find_membership_request
      MembershipRequest.find(params[:id])
    end
end