Sha256: abfdb3c98386d56b991fa0bb8f8e96d96704f427185226c4d60eebe2078591b8

Contents?: true

Size: 730 Bytes

Versions: 159

Compression:

Stored size: 730 Bytes

Contents

require_dependency "avo/application_controller"

module Avo
  class HomeController < ApplicationController
    def index
      if Avo.configuration.home_path.present?
        # If the home_path is a block run it, if not, just use it
        computed_path = if Avo.configuration.home_path.respond_to? :call
          instance_exec(&Avo.configuration.home_path)
        else
          Avo.configuration.home_path
        end

        redirect_to computed_path
      elsif !Rails.env.development?
        @page_title = "Get started"
        resource = Avo.resource_manager.all.min_by { |resource| resource.model_key }
        redirect_to resources_path(resource: resource)
      end
    end

    def failed_to_load
    end
  end
end

Version data entries

159 entries across 159 versions & 1 rubygems

Version Path
avo-3.18.1.tw4 app/controllers/avo/home_controller.rb
avo-3.18.1 app/controllers/avo/home_controller.rb
avo-3.18.0.tw4 app/controllers/avo/home_controller.rb
avo-3.18.0 app/controllers/avo/home_controller.rb
avo-3.17.9.beta2 app/controllers/avo/home_controller.rb
avo-3.17.9.beta1 app/controllers/avo/home_controller.rb
avo-3.17.9.tw4 app/controllers/avo/home_controller.rb
avo-3.17.9 app/controllers/avo/home_controller.rb
avo-3.17.8.tw4 app/controllers/avo/home_controller.rb
avo-3.17.8 app/controllers/avo/home_controller.rb
avo-3.17.7 app/controllers/avo/home_controller.rb
avo-3.17.6.tw4 app/controllers/avo/home_controller.rb
avo-3.17.6 app/controllers/avo/home_controller.rb
avo-3.17.5 app/controllers/avo/home_controller.rb
avo-3.17.4 app/controllers/avo/home_controller.rb
avo-3.17.3 app/controllers/avo/home_controller.rb
avo-3.17.5.tw4 app/controllers/avo/home_controller.rb
avo-3.17.4.tw4 app/controllers/avo/home_controller.rb
avo-3.17.3.tw4 app/controllers/avo/home_controller.rb
avo-3.17.2.tw4 app/controllers/avo/home_controller.rb