Sha256: 390a8122755854aeaee313633459dda3f438366e4d4604d75d703ece301f7068
Contents?: true
Size: 568 Bytes
Versions: 7
Compression:
Stored size: 568 Bytes
Contents
# frozen_string_literal: true module Pragma module Operation # Finds the requested record, authorizes it and decorates it. # # @author Alessandro Desantis class Show < Pragma::Operation::Base include Pragma::Operation::Defaults def call record = find_record authorize! record respond_with resource: decorate(record) end protected # Finds the requested record. # # @return [Object] def find_record self.class.model_klass.find(params[:id]) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems