Sha256: 97298c9036a39e31cacdeda4169f7ef169fb9e48754587c962df8c34d3fb0986

Contents?: true

Size: 524 Bytes

Versions: 6

Compression:

Stored size: 524 Bytes

Contents

require_dependency 'avo/application_controller'

module Avo
  class ResourceOverviewController < ApplicationController
    def index
      resources = App.get_resources.map do |resource|
        {
          name: resource.name,
          url: resource.url,
          count: resource.model.count,
        }
      end

      render json: {
        resources: resources,
        hidden: Avo.configuration.hide_resource_overview_component,
        hide_docs: Avo.configuration.hide_documentation_link,
      }
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
avo-0.2.5 app/controllers/avo/resource_overview_controller.rb
avo-0.2.4 app/controllers/avo/resource_overview_controller.rb
avo-0.2.3 app/controllers/avo/resource_overview_controller.rb
avo-0.2.2 app/controllers/avo/resource_overview_controller.rb
avo-0.2.1 app/controllers/avo/resource_overview_controller.rb
avo-0.2.0 app/controllers/avo/resource_overview_controller.rb