Method: Betterdocs::Dsl::Controller::Action#json_params_example_json

Defined in:
lib/betterdocs/dsl/controller/action.rb

#json_params_example_jsonObject



49
50
51
52
53
54
55
56
57
# File 'lib/betterdocs/dsl/controller/action.rb', line 49

def json_params_example_json
  if params = json_params_representer.full?(:params)
    data = {}
    params.each_with_object(data) do |(name, param), d|
      d[name] = param.value
    end
    JSON.pretty_generate(JSON.load(JSON.dump(data)), quirks_mode: true) # sigh, don't ask…
  end
end