Sha256: 50d17ce3ecca72e78de67360687ab536fb278f7e175d0d7b84fb403dff114699
Contents?: true
Size: 597 Bytes
Versions: 8
Compression:
Stored size: 597 Bytes
Contents
# frozen_string_literal: true module ConvenientService module Examples module Standard module RequestParams module Services class FilterOutUnpermittedParams include ConvenientService::Standard::Config attr_reader :params, :permitted_keys def initialize(params:, permitted_keys:) @params = params @permitted_keys = permitted_keys end def result success(params: params.slice(*permitted_keys)) end end end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems