Class: Set

Inherits:
Object show all
Defined in:
lib/apricot/ruby_ext.rb

Instance Method Summary collapse

Instance Method Details

#apricot_call(elem, default = nil) ⇒ Object



130
131
132
# File 'lib/apricot/ruby_ext.rb', line 130

def apricot_call(elem, default = nil)
  include?(elem) ? elem : default
end

#apricot_inspectObject Also known as: apricot_str



117
118
119
120
121
122
123
124
125
126
127
128
# File 'lib/apricot/ruby_ext.rb', line 117

def apricot_inspect
  return '#{}' if size == 0

  str = '#{'

  return '#{...}' if Thread.detect_recursion self do
    each {|x| str << x.apricot_inspect << ' ' }
  end

  str.chop!
  str << '}'
end

#to_seqObject



136
137
138
# File 'lib/apricot/ruby_ext.rb', line 136

def to_seq
  to_a.to_seq
end