Class: RUI::Layout::Main
- Defined in:
- lib/rui/layout/main.rb
Instance Method Summary collapse
-
#initialize(attrs = {}) ⇒ Main
constructor
A new instance of Main.
- #merged_attributes ⇒ Object
- #view_template ⇒ Object
Constructor Details
#initialize(attrs = {}) ⇒ Main
2 3 4 |
# File 'lib/rui/layout/main.rb', line 2 def initialize(attrs = {}) @attrs = attrs end |
Instance Method Details
#merged_attributes ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/rui/layout/main.rb', line 10 def merged_attributes default_classes = "p-10 w-full lg:ml-72 lg:w-[calc(100%_-_18rem)]" merged_classes = if @attrs[:class] RUI::TailwindMerger.instance.merge(default_classes, @attrs[:class]) else default_classes end @attrs.merge! class: merged_classes end |
#view_template ⇒ Object
6 7 8 |
# File 'lib/rui/layout/main.rb', line 6 def view_template(&) main(**merged_attributes, &) end |