Sha256: 78d21af8f30412aa6b2bd8bfc9ac91d2b4ed11d295eae3d65b1e55c9b65df014

Contents?: true

Size: 512 Bytes

Versions: 2

Compression:

Stored size: 512 Bytes

Contents

module ActiveAdmin
  module Breadcrumbs
    
    def self.included(base)
      base.send :extend, ClassMethods
    end
      
    protected

    def add_breadcrumb(name, url = '')
      @breadcrumbs ||= []
      url = send(url) if url.is_a?(Symbol)
      @breadcrumbs << [name, url]
    end

    module ClassMethods

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activeadmin-0.1.1 lib/active_admin/breadcrumbs.rb
activeadmin-0.1.0 lib/active_admin/breadcrumbs.rb