Sha256: 4f253fb762306f00df1cd7d2993f84bb7045ed552f7f4b4da6ea8f8561fa867c

Contents?: true

Size: 732 Bytes

Versions: 4

Compression:

Stored size: 732 Bytes

Contents

module Twitter
  module Bootstrap
    module BreadCrumbs
      def self.included(base)
        base.extend(ClassMethods)
      end

      module ClassMethods
        def add_breadcrumb name, url, options={}
          before_filter options do |controller|
            controller.send :add_breadcrumb, name, url
          end
        end
      end

      protected

      def add_breadcrumb name, url = ''
        @breadcrumbs ||= []
        url = eval(url) if url =~ /_path|_url|@/
          @breadcrumbs << {:name => name, :url => url}
      end

      def render_breadcrumbs(divider = '/')
        s = render :partial => 'twitter-bootstrap/breadcrumbs', :locals => {:divider => divider}
        s.first
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
twitter-bootstrap-rails-ajax-0.0.1 lib/twitter/bootstrap/rails/twitter-bootstrap-breadcrumbs.rb
twitter-bootstrap-rails-2.0.8 lib/twitter/bootstrap/rails/twitter-bootstrap-breadcrumbs.rb
twitter-bootstrap-rails-2.0.7 lib/twitter/bootstrap/rails/twitter-bootstrap-breadcrumbs.rb
twitter-bootstrap-rails-2.0.6 lib/twitter/bootstrap/rails/twitter-bootstrap-breadcrumbs.rb