Class Histogram::EquivalenceClass
In: lib/histogram.rb
Parent: Object

Methods

<<   count   each   include?   new   size  

Attributes

id  [R] 
values  [R] 

Public Class methods

[Source]

# File lib/histogram.rb, line 13
    def initialize ( id, *values )
      @id = id
      @values = values.flatten
    end

Public Instance methods

[Source]

# File lib/histogram.rb, line 32
    def << ( anObject )
      @values << anObject
    end
count()

Alias for size

[Source]

# File lib/histogram.rb, line 27
    def each ( &block )
      @values.each(&block)
    end

[Source]

# File lib/histogram.rb, line 19
    def include? ( anObject )
      if @values.empty?
        raise "You cannot call #{self.class}#include? with an empty class"
      end
      anObject == @values.first
    end

[Source]

# File lib/histogram.rb, line 37
    def size
      @values.size
    end

[Validate]