Module: PyBind::PySequence
Instance Method Summary collapse
- #each ⇒ Object
- #include?(value) ⇒ Boolean
- #to_a ⇒ Object (also: #to_ary)
Instance Method Details
#each ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/pybind/types/sequence.rb', line 12 def each return enum_for unless block_given? size.times do |i| yield self[i] end self end |
#include?(value) ⇒ Boolean
5 6 7 8 9 10 |
# File 'lib/pybind/types/sequence.rb', line 5 def include?(value) value = value.to_python value = LibPython.PySequence_Contains(@pystruct, value) raise PyError.fetch if value == -1 value == 1 end |
#to_a ⇒ Object Also known as: to_ary
20 21 22 |
# File 'lib/pybind/types/sequence.rb', line 20 def to_a each.to_a end |