module RailsAdmin::Config::Hideable
Defines a visibility configuration
Public Class Methods
included(klass)
click to toggle source
Visibility defaults to true.
# File lib/rails_admin/config/hideable.rb, line 6 def self.included(klass) klass.register_instance_option :visible? do !root.try :excluded? end end
Public Instance Methods
hide(&block)
click to toggle source
Writer to hide object.
# File lib/rails_admin/config/hideable.rb, line 18 def hide(&block) visible block ? proc { false == (instance_eval &block) } : false end
show(&block)
click to toggle source
Writer to show field.
# File lib/rails_admin/config/hideable.rb, line 23 def show(&block) visible block || true end