Class: AdminSuite::UI::DashboardDSL
- Inherits:
-
Object
- Object
- AdminSuite::UI::DashboardDSL
- Defined in:
- lib/admin_suite/ui/dashboard_definition.rb
Overview
DSL used inside ‘portal.dashboard do … end`.
Instance Method Summary collapse
-
#initialize(definition) ⇒ DashboardDSL
constructor
A new instance of DashboardDSL.
- #row(&block) ⇒ Object
Constructor Details
#initialize(definition) ⇒ DashboardDSL
Returns a new instance of DashboardDSL.
18 19 20 |
# File 'lib/admin_suite/ui/dashboard_definition.rb', line 18 def initialize(definition) @definition = definition end |
Instance Method Details
#row(&block) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/admin_suite/ui/dashboard_definition.rb', line 22 def row(&block) row = RowDefinition.new(panels: []) RowDSL.new(row).instance_eval(&block) if block_given? @definition.rows << row row end |