Sha256: e07a72af9fd363b2e2933918c9aaf487afe9c3013c369815e40885ae9cd74b9a
Contents?: true
Size: 713 Bytes
Versions: 12
Compression:
Stored size: 713 Bytes
Contents
require "groupdate" require "whois-parser" module PandaCms class Admin::DashboardController < ApplicationController before_action :set_initial_breadcrumb, only: %i[show] before_action :authenticate_admin_user! # GET /admin def show @domain_expiry = domain_expiry end private def set_initial_breadcrumb add_breadcrumb "Dashboard", PandaCms.admin_path end def domain_expiry return "" if request.domain == "localhost" whois_record = Whois.whois(request.domain) if (parser = whois_record&.parser) " (expiry date: #{parser.expires_on&.strftime("%d %b %Y")})" else " (error parsing WHOIS data)" end end end end
Version data entries
12 entries across 12 versions & 1 rubygems