Sha256: 037821ef542a3bd4fe5cffe523a8817264fcc9e614acc7292eab6853fb5d7d40
Contents?: true
Size: 362 Bytes
Versions: 8
Compression:
Stored size: 362 Bytes
Contents
module Taro::Rails::ResponseValidation def self.install(controller_class:) controller_class.prepend(self) if Taro.config.validate_response end def render(*, **kwargs, &) result = super if (declaration = Taro::Rails.declaration_for(self)) Taro::Rails::ResponseValidator.call(self, declaration, kwargs[:json]) end result end end
Version data entries
8 entries across 8 versions & 1 rubygems