Class: Admin::Base::Resource::ShowConfig
- Inherits:
-
Object
- Object
- Admin::Base::Resource::ShowConfig
- Defined in:
- lib/admin/base/resource.rb
Instance Attribute Summary collapse
-
#main_sections ⇒ Object
readonly
Returns the value of attribute main_sections.
-
#sidebar_sections ⇒ Object
readonly
Returns the value of attribute sidebar_sections.
Instance Method Summary collapse
-
#initialize ⇒ ShowConfig
constructor
A new instance of ShowConfig.
- #main(&block) ⇒ Object
- #panel(name, **options) ⇒ Object
- #section(name, **options) ⇒ Object
- #sections_list ⇒ Object
- #sidebar(&block) ⇒ Object
Constructor Details
#initialize ⇒ ShowConfig
Returns a new instance of ShowConfig.
422 423 424 425 |
# File 'lib/admin/base/resource.rb', line 422 def initialize = [] @main_sections = [] end |
Instance Attribute Details
#main_sections ⇒ Object (readonly)
Returns the value of attribute main_sections.
420 421 422 |
# File 'lib/admin/base/resource.rb', line 420 def main_sections @main_sections end |
#sidebar_sections ⇒ Object (readonly)
Returns the value of attribute sidebar_sections.
420 421 422 |
# File 'lib/admin/base/resource.rb', line 420 def end |
Instance Method Details
#main(&block) ⇒ Object
437 438 439 440 441 |
# File 'lib/admin/base/resource.rb', line 437 def main(&block) @current_target = :main instance_eval(&block) if block_given? @current_target = nil end |
#panel(name, **options) ⇒ Object
443 444 445 446 447 448 449 450 451 452 |
# File 'lib/admin/base/resource.rb', line 443 def panel(name, **) section_def = build_section(name, ) case @current_target when :sidebar << section_def else @main_sections << section_def end end |
#section(name, **options) ⇒ Object
427 428 429 |
# File 'lib/admin/base/resource.rb', line 427 def section(name, **) @main_sections << build_section(name, ) end |
#sections_list ⇒ Object
454 455 456 |
# File 'lib/admin/base/resource.rb', line 454 def sections_list @main_sections end |
#sidebar(&block) ⇒ Object
431 432 433 434 435 |
# File 'lib/admin/base/resource.rb', line 431 def (&block) @current_target = :sidebar instance_eval(&block) if block_given? @current_target = nil end |