Sha256: e1d5646424595ee1109599df46315bedf3142a80cd84531f00d903bb17302a97

Contents?: true

Size: 748 Bytes

Versions: 2

Compression:

Stored size: 748 Bytes

Contents

module Buoys
  module Helper
    # Declare the breadcrumb which want to render in view.
    #
    # <%= buoy :help, true %>
    def buoy(key, *args)
      @_buoys_renderer = Buoys::Renderer.new(self, key, *args)
    end
    alias_method :breadcrumb, :buoy

    # <% buoys.tap do |links| %>
    #   <% if links.any? %>
    #     <ul>
    #       <% links.each do |link| %>
    #         <li class="<%= link.class %>">
    #           <%= link_to link.text, link.url %>
    #         </li>
    #       <% end %>
    #     </ul>
    #   <% end %>
    # <% end %>
    def buoys
      buoys_renderer.render
    end
    alias_method :breadcrumbs, :buoys

    def buoys_renderer
      @_buoys_renderer ||= Buoys::Renderer.new(self, nil)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
buoys-0.2.0 lib/buoys/helper.rb
buoys-0.1.0 lib/buoys/helper.rb