Sha256: a856d2147555bf8eacf7f74e3e46492783033ebeac5acb8392dd2d880c849759
Contents?: true
Size: 596 Bytes
Versions: 62
Compression:
Stored size: 596 Bytes
Contents
module Avo module Concerns module VisibleInDashboard extend ActiveSupport::Concern included do class_attribute :visible, default: true end def is_visible? # Default is true return true if visible == true # Hide if false return false if visible == false if visible.respond_to? :call call_block end end def is_hidden? !is_visible? end def call_block ::Avo::Hosts::DashboardVisibility.new(block: visible, dashboard: self).handle end end end end
Version data entries
62 entries across 62 versions & 1 rubygems