module Croods::Controller::Actions
Public Class Methods
create()
click to toggle source
# File lib/croods/controller/actions.rb, line 31 def create lambda do member = new_member authorize member json = execute_service(member, member_params) do member.save! member end render status: :created, json: json end end
destroy()
click to toggle source
# File lib/croods/controller/actions.rb, line 58 def destroy lambda do authorize member json = execute_service(member, params) do member.destroy! end render json: json end end
index()
click to toggle source
# File lib/croods/controller/actions.rb, line 7 def index lambda do authorize model json = execute_service(collection, params) do collection end render json: json end end
show()
click to toggle source
# File lib/croods/controller/actions.rb, line 19 def show lambda do authorize member json = execute_service(member, params) do member end render json: json end end
update()
click to toggle source
# File lib/croods/controller/actions.rb, line 45 def update lambda do authorize member json = execute_service(member, member_params) do member.update!(member_params) member end render json: json end end