Method: Zephyrus::Operation#read
- Defined in:
- lib/zephyrus/operation.rb
#read(&block) ⇒ Object
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/zephyrus/operation.rb', line 74 def read( &block ) response = nil result = nil self.query do | _result, _response | result = _result response = _response end if response.success? result = result.first if result.present? && result.is_a?( Enumerable ) if block_given? case block.arity when 0; yield when 1; yield result when 2; yield result, response end end end result end |