class WorkingSet

Constants

VERSION

Attributes

items[RW]
name[RW]
note[RW]
options[RW]
saved[RW]

Public Class Methods

new(search = nil, options = nil, items = []) click to toggle source
# File lib/working_set.rb, line 8
def initialize(search = nil, options = nil, items = [])
  self.search  = search
  self.options = options
  self.items   = []
  items.each { |i| self.add i }
end

Public Instance Methods

add(item) click to toggle source
# File lib/working_set.rb, line 15
def add(item)
  if item.kind_of? WorkingSetItem
    items.push item
  else
    items.push WorkingSetItem.new(item)
  end
end
inspect() click to toggle source
# File lib/working_set.rb, line 23
  def inspect
    str = <<EOS
WorkingSet #{object_id}
Search: #{search}
Options: #{options}
Items:

#{items.map(&:inspect).join("\n")}
EOS
  end