class BulletTrain::Api::StrongParametersReporter
def initialize(model, strong_params_module)
def initialize(model, strong_params_module) @model = model @module = strong_params_module @filters = [] extend @module end
def params
def params self end
def permit(*filters)
def permit(*filters) @filters = filters end
def permitted_arrays
def permitted_arrays defined?(super) ? super : {} end
def permitted_fields
def permitted_fields defined?(super) ? super : [] end
def process_params(params)
def process_params(params) end
def report
def report @filters = send("#{@model.name.split("::").last.underscore}_params".to_sym) # There's a reason I'm doing it this way. @filters end
def require(namespace)
def require(namespace) @namespace = namespace self end