datacite/spinone

View on GitHub
app/controllers/members_controller.rb

Summary

Maintainability
A
25 mins
Test Coverage
class MembersController < ApplicationController
  def index
    @members = Member.where(params)
    fail AbstractController::ActionNotFound unless @members.present?

    options = {}
    options[:meta] = @members[:meta]

    @members = @members[:data]

    render json: MemberSerializer.new(@members, options).serialized_json, status: :ok
  end

  def show
    @member = Member.where(id: params[:id])
    fail AbstractController::ActionNotFound unless @member.present?

    @member = @member[:data]

    render json: MemberSerializer.new(@member).serialized_json, status: :ok
  end
end