Sha256: dbe1fd954a89254ef0d7f0bcfb3840ea3df114f3fbc3257a1cbe5136a4736cfe
Contents?: true
Size: 456 Bytes
Versions: 3
Compression:
Stored size: 456 Bytes
Contents
module Aka class LinkManager def initialize(links) @links = links end def find(link) @links.find do |item| item == link end end def add(new_link) return if found = find(new_link) @links << new_link end def remove(key) @links.delete_at(key.to_i - 1) end def any?(&block) @links.any?(&block) end def each(&block) @links.each(&block) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
hsume2-aka-0.4.3 | lib/aka/link_manager.rb |
hsume2-aka-0.4.2 | lib/aka/link_manager.rb |
hsume2-aka-0.4.1 | lib/aka/link_manager.rb |