module Lorentz::Contract::Enumerable
Public Instance Methods
find_operation_hash()
click to toggle source
# File lib/lorentz/contract/enumerable.rb, line 5 def find_operation_hash self.map do |line| line.chomp end.select do |line| line.match /^Operation hash is '/ end.map do |line| line.sub(/Operation hash is '(.*)'/, '\1') end.first end
find_originated_contract()
click to toggle source
# File lib/lorentz/contract/enumerable.rb, line 19 def find_originated_contract self.map do |lines| lines.chomp end.pairs.select do |x,_| x.match /^\s+Originated contracts:/ end.map do |_,y| y.strip end.first end
pairs(&block)
click to toggle source
# File lib/lorentz/contract/enumerable.rb, line 15 def pairs(&block) self.zip(self.drop(1), &block) end