Files
old-roraccounting/app/controllers/chips_controller.rb

55 lines
964 B
Ruby
Raw Normal View History

2020-09-04 04:07:43 +03:00
class ChipsController < ApplicationController
def index
all_chips = [
{
id: 1,
name: 'US Dollar',
symbol: '$',
code: 'USD',
2020-10-06 15:34:35 +03:00
scale: 2,
prefixed: true
},
{
id: 2,
name: 'Bosnian Convertible Mark',
symbol: 'KM',
code: 'BAM',
2020-10-06 15:34:35 +03:00
scale: 2,
prefixed: false
},
{
id: 3,
name: 'Euro',
symbol: '€',
code: 'EUR',
2020-10-08 09:44:18 +03:00
scale: 2,
prefixed: false
}
]
json_response all_chips
2020-09-04 04:07:43 +03:00
end
def create
chip = Chip.new(chip_params)
if chip.save
json_response chip
else
error_response :bad_request
end
end
def destroy
chip_id = params[:id]
if chip_id.present? && Chip.destroy(chip_id)
index
else
error_response :bad_request
end
end
private
def chip_params
params.require(:chip).permit(:id, :name, :symbol, :enabled)
end
end