Class: Set
Instance Method Summary collapse
- #apricot_call(elem, default = nil) ⇒ Object
- #apricot_inspect ⇒ Object (also: #apricot_str)
- #to_seq ⇒ Object
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_inspect ⇒ Object 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_seq ⇒ Object
136 137 138 |
# File 'lib/apricot/ruby_ext.rb', line 136 def to_seq to_a.to_seq end |