Sha256: e4137605c18aee441fd474222bcef950055377bc478bc7a00fc70fb99e13acfd
Contents?: true
Size: 1004 Bytes
Versions: 4
Compression:
Stored size: 1004 Bytes
Contents
# frozen_string_literal: true class PingsController < ApplicationTwirpController before_action :respond_error, only: :before_error def ping response = RPC::DummyAPI::PingResponse.new(double_name: request.name * 2) self.response_body = response end def ping_render url = rails_twirp_engine_url response = RPC::DummyAPI::PingResponse.new(double_name: "#{url} #{helpers.does_this_work(request.name)}") render pb: response end def ping_template @double_name = request.name * 2 end def error_response error :unauthenticated, "You are not authenticated!!" end def raise_error # This error is rescued in ApplicationTwirpController raise ActiveRecord::RecordNotFound, "Not found" end def uncaught_raise raise StandardError, "Uncaught" end def before_error # This error won't be reached because of the before_action raise NotImplementedError end def respond_error error :malformed, "yOuR ReQuEsT Is mAlFoRmEd" end end
Version data entries
4 entries across 4 versions & 1 rubygems