Sha256: 3554d5ac8e257dc0ef0121daa8431c188946fdca14c22856b1d30370661ddc0c

Contents?: true

Size: 567 Bytes

Versions: 4

Compression:

Stored size: 567 Bytes

Contents

module Navigasmic::ViewHelpers

  # Semantic navigation view helper method
  #
  # Example Usage:
  #
  #   <%= semantic_navigation :primary, class: 'primary-nav', builder: MyCustomBuilder do |n| %>
  #     <% n.group 'My Thoughts' do %>
  #       <% n.item 'Blog Posts', controller: 'posts', class: 'featured', id: 'blog_posts' %>
  #     <% end %>
  #   <% end %>
  def semantic_navigation(name, options = {}, &block)

    builder = options.delete(:builder) || Navigasmic.configuration.default_builder
    builder.new(self, name, options, &block).render
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
navigasmic-1.0.3 lib/navigasmic/rails/view_helpers.rb
navigasmic-1.0.2 lib/navigasmic/rails/view_helpers.rb
navigasmic-1.0.1 lib/navigasmic/rails/view_helpers.rb
navigasmic-1.0.0 lib/navigasmic/rails/view_helpers.rb