Module: Spree::Admin::Table::Visibility
- Extended by:
- ActiveSupport::Concern
- Included in:
- BulkAction, Column
- Defined in:
- app/models/spree/admin/table/visibility.rb
Overview
Shared visibility logic for components with conditional display
Instance Method Summary collapse
-
#visible?(context = nil) ⇒ Boolean
Check if component is visible for the given context.
Instance Method Details
#visible?(context = nil) ⇒ Boolean
Check if component is visible for the given context
11 12 13 14 15 16 |
# File 'app/models/spree/admin/table/visibility.rb', line 11 def visible?(context = nil) return true if condition.nil? return condition unless condition.respond_to?(:call) context&.respond_to?(:instance_exec) ? context.instance_exec(&condition) : condition.call(context) end |