Sha256: 587c6cbb4b672636943d8d627ff90b8808bca489858a67b2d0df2aadbba1fda0

Contents?: true

Size: 365 Bytes

Versions: 55

Compression:

Stored size: 365 Bytes

Contents

class YPetri::Agent
  class Selection
    # TODO: This calls for refactor as Array subclass. No time right now...
    def initialize
      clear
    end
    def clear; @selection = [] end
    def set *aa; @selection = aa end
    def get; @selection end
    def add arg; @selection << arg end
    alias :<< :add
    def subtract arg; @selection -= arg end
  end
end

Version data entries

55 entries across 55 versions & 1 rubygems

Version Path
y_petri-2.4.9 lib/y_petri/agent/selection.rb
y_petri-2.4.8 lib/y_petri/agent/selection.rb
y_petri-2.4.6 lib/y_petri/agent/selection.rb
y_petri-2.4.4 lib/y_petri/agent/selection.rb
y_petri-2.4.3 lib/y_petri/agent/selection.rb
y_petri-2.4.2 lib/y_petri/agent/selection.rb
y_petri-2.4.0 lib/y_petri/agent/selection.rb
y_petri-2.3.12 lib/y_petri/agent/selection.rb
y_petri-2.3.11 lib/y_petri/agent/selection.rb
y_petri-2.3.10 lib/y_petri/agent/selection.rb
y_petri-2.3.9 lib/y_petri/agent/selection.rb
y_petri-2.3.8 lib/y_petri/agent/selection.rb
y_petri-2.3.6 lib/y_petri/agent/selection.rb
y_petri-2.3.5 lib/y_petri/agent/selection.rb
y_petri-2.3.4 lib/y_petri/agent/selection.rb
y_petri-2.3.3 lib/y_petri/agent/selection.rb
y_petri-2.3.2 lib/y_petri/agent/selection.rb
y_petri-2.2.4 lib/y_petri/agent/selection.rb
y_petri-2.2.3 lib/y_petri/agent/selection.rb
y_petri-2.2.2 lib/y_petri/agent/selection.rb