Class: AmaLayout::NavigationDecorator

Inherits:
Draper::Decorator
  • Object
show all
Defined in:
lib/ama_layout/decorators/navigation_decorator.rb

Instance Method Summary collapse

Instance Method Details

#itemsObject



5
6
7
# File 'lib/ama_layout/decorators/navigation_decorator.rb', line 5

def items
  object.items.map { |i| i.decorate }
end


20
21
22
# File 'lib/ama_layout/decorators/navigation_decorator.rb', line 20

def sidebar
  h.render partial: "ama_layout/sidebar", locals: { navigation: self } if items.any?
end


9
10
11
12
13
14
# File 'lib/ama_layout/decorators/navigation_decorator.rb', line 9

def sign_out_link
  return "" unless user
  h. :li, class: "show-for-small-only" do
    h.concat h.link_to "Sign Out", "/logout"
  end
end

#top_navObject



16
17
18
# File 'lib/ama_layout/decorators/navigation_decorator.rb', line 16

def top_nav
  h.render partial: "ama_layout/top_nav", locals: { navigation: self } if items.any?
end