lib/leap/committee.rb in leap-0.1.0 vs lib/leap/committee.rb in leap-0.2.0
- old
+ new
@@ -6,14 +6,12 @@
@name = name
@quorums = []
end
def report(characteristics, considerations)
- quorums.detect do |quorum|
+ quorums.grab do |quorum|
next unless quorum.satisfied_by? characteristics
- if conclusion = quorum.acknowledge(characteristics, considerations)
- break conclusion
- end
+ quorum.acknowledge characteristics, considerations
end
end
include ::Blockenspiel::DSL
def quorum(name, options = {}, &blk)