Method: SuperSettings::RestAPI.index

Defined in:
lib/super_settings/rest_api.rb

.indexHash

Get all settings sorted by key. This endpoint may be called with a REST GET request.

Examples:

GET /

The response payload is:
[
  {
    key: string,
    value: object,
    value_type: string,
    description: string,
    created_at: iso8601 string,
    updated_at: iso8601 string
  },
  ...
]

Returns:

  • (Hash)

    hash with settings array



27
28
29
30
# File 'lib/super_settings/rest_api.rb', line 27

def index
  settings = Setting.active.reject(&:deleted?).sort_by(&:key)
  {settings: settings.collect(&:as_json)}
end