class Thor::CoreExt::OrderedHash

def each

def each
  return unless defined?(@first) && @first
  yield [@first.key, @first.value]
  node = @first
  yield [node.key, node.value] while node = node.next # rubocop:disable AssignmentInCondition
  self
end