Class: Tramway::Landing::NavbarDecorator

Inherits:
Core::ApplicationDecoratedCollection
  • Object
show all
Defined in:
app/decorators/tramway/landing/navbar_decorator.rb

Instance Method Summary collapse

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



17
18
19
# File 'app/decorators/tramway/landing/navbar_decorator.rb', line 17

def dropdown_title
  object.keys.first
end

#original_arrayObject



13
14
15
# File 'app/decorators/tramway/landing/navbar_decorator.rb', line 13

def original_array
  get_original_array @original_array
end