Class: Set

Inherits:
Object show all
Defined in:
lib/is/monkey/properties.rb

Instance Method Summary collapse

Instance Method Details

#append(*values) ⇒ Set #append(value) ⇒ Set

Overloads:

  • #append(*values) ⇒ Set

    Parameters:

  • #append(value) ⇒ Set

    Parameters:

Returns:



174
175
176
# File 'lib/is/monkey/properties.rb', line 174

def append *values
  dup.append! *values
end

#append!(*values) ⇒ self #append!(value) ⇒ self

Overloads:

  • #append!(*values) ⇒ self

    Parameters:

  • #append!(value) ⇒ self

    Parameters:

Returns:

  • (self)


161
162
163
164
165
166
167
# File 'lib/is/monkey/properties.rb', line 161

def append! *values
  if values.size == 1 && Set === values[0]
    merge values[0]
  else
    merge values
  end
end