Sha256: 1b346aed814aa9fa4918f828d0a295f40204b7c72c4ba03ad7643afec3058aba

Contents?: true

Size: 385 Bytes

Versions: 72

Compression:

Stored size: 385 Bytes

Contents

module Udongo
  class Breadcrumb
    def initialize
      @items = []
    end

    def all
      @items
    end

    def add(name, link = nil)
      @items << { name: name, link: link }
    end

    def any?
      @items.any?
    end

    def each
      raise 'Block expected' unless block_given?

      if block_given?
        @items.each { |i| yield(i) }
      end
    end
  end
end

Version data entries

72 entries across 72 versions & 1 rubygems

Version Path
udongo-7.9.0 lib/udongo/breadcrumb.rb
udongo-7.8.1 lib/udongo/breadcrumb.rb
udongo-7.8.0 lib/udongo/breadcrumb.rb
udongo-7.7.2 lib/udongo/breadcrumb.rb
udongo-7.7.1 lib/udongo/breadcrumb.rb
udongo-7.7.0 lib/udongo/breadcrumb.rb
udongo-7.6.2 lib/udongo/breadcrumb.rb
udongo-7.6.1 lib/udongo/breadcrumb.rb
udongo-7.6.0 lib/udongo/breadcrumb.rb
udongo-7.5.1 lib/udongo/breadcrumb.rb
udongo-7.5.0 lib/udongo/breadcrumb.rb
udongo-7.4.2 lib/udongo/breadcrumb.rb
udongo-7.4.1 lib/udongo/breadcrumb.rb
udongo-7.4.0 lib/udongo/breadcrumb.rb
udongo-7.3.5 lib/udongo/breadcrumb.rb
udongo-7.3.4 lib/udongo/breadcrumb.rb
udongo-7.3.3 lib/udongo/breadcrumb.rb
udongo-7.3.2 lib/udongo/breadcrumb.rb
udongo-7.3.1 lib/udongo/breadcrumb.rb
udongo-7.2.1 lib/udongo/breadcrumb.rb