Class: Tramway::Landing::NavbarDecorator
- Inherits:
-
Core::ApplicationDecoratedCollection
- Object
- Core::ApplicationDecoratedCollection
- Tramway::Landing::NavbarDecorator
- Defined in:
- app/decorators/tramway/landing/navbar_decorator.rb
Instance Method Summary collapse
- #dropdown_title ⇒ Object
-
#initialize(array) ⇒ NavbarDecorator
constructor
A new instance of NavbarDecorator.
- #original_array ⇒ Object
Constructor Details
#initialize(array) ⇒ NavbarDecorator
Returns a new instance of NavbarDecorator.
4 5 6 7 8 9 10 11 |
# File 'app/decorators/tramway/landing/navbar_decorator.rb', line 4 def initialize(array) original = if array.any? { |obj| obj.is_a? Hash } get_original_array array else array end super array, original end |
Instance Method Details
#dropdown_title ⇒ Object
17 18 19 |
# File 'app/decorators/tramway/landing/navbar_decorator.rb', line 17 def dropdown_title object.keys.first end |
#original_array ⇒ Object
13 14 15 |
# File 'app/decorators/tramway/landing/navbar_decorator.rb', line 13 def original_array get_original_array @original_array end |