anonoz/itcwresume

View on GitHub
app/controllers/vetters/recruiters_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Vetters::RecruitersController < VettersController
  before_action :set_company

  def index
    @recruiters = @company.employers
  end

  def new
    @recruiter = @company.employers.new
  end

  def create
    @recruiter = @company.employers.new(recruiter_params)
    @password = @recruiter.generate_password
    @recruiter.save!
    RecruiterMailer.account_created_email(@recruiter, password: @password).deliver_now
    redirect_to action: :index
  end

  private

  def set_company
    @company = Company.find(params[:company_id])
  end

  def set_recruiter
    @recruiter = Employer.find(params[:id])
  end

  def recruiter_params
    params.require(:recruiter).permit(:name, :email)
  end
end