class OntologyUnited::DSL::PseudoSet
Public Instance Methods
+(arr)
click to toggle source
# File lib/ontology-united/dsl/pseudo_set.rb, line 31 def +(arr) concat(arr) end
<<(obj)
click to toggle source
# File lib/ontology-united/dsl/pseudo_set.rb, line 21 def <<(obj) push(obj) end
add_or_fetch(obj)
click to toggle source
# File lib/ontology-united/dsl/pseudo_set.rb, line 8 def add_or_fetch(obj) if include?(obj) at(index(obj)) else array_push(obj) obj end end
concat(arr)
click to toggle source
# File lib/ontology-united/dsl/pseudo_set.rb, line 25 def concat(arr) array = dup arr.each { |el| array.push(el) } array end
Also aliased as: array_concat
push(obj)
click to toggle source
# File lib/ontology-united/dsl/pseudo_set.rb, line 17 def push(obj) include?(obj) ? self : array_push(obj) end
Also aliased as: array_push