class LanguagesController < ApplicationController
  def new
    @language = Language.new
  end

  def create
    @language = Language.new(language_params)
    if @language.save
      redirect_to asr_models_path, notice: "Language added successfully."
    else
      render :new, status: :unprocessable_entity
    end
  end

  def edit
    @language = Language.find(params[:id])
  end

  def update
    @language = Language.find(params[:id])
    if @language.update(language_params)
      redirect_to asr_models_path, notice: "Language updated successfully."
    else
      render :edit, status: :unprocessable_entity
    end
  end

  def destroy
    @language = Language.find(params[:id])
    @language.destroy
    redirect_to asr_models_path, notice: "Language deleted."
  end

  private

  def language_params
    params.require(:language).permit(:code, :name)
  end
end
