Hi all,

I'm trying to define the missing block given in the context of the 
method to avoid the block_given? test on each iteration for yield call.

  def self.list_of_relationships(relations, source)
    # missing_block_that_yield_would_call = lambda { || true } unless 
block_given?
    relations.map do |relation|
      if yield(peer = relation.send(source))
        [peer.display_name, peer.id]
      end
    end.compact
  end


Thanks for your help

niko