Sha256: 50f420812696ef261857c22e288ff763318b78467946a4a27d12c4ec8b1b3214
Contents?: true
Size: 714 Bytes
Versions: 1
Compression:
Stored size: 714 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop module RSpec # Helps you identify whether a given node # is within an example group or not. module InsideExampleGroup private def inside_example_group?(node) return example_group?(node) if example_group_root?(node) root = node.ancestors.find { |parent| example_group_root?(parent) } example_group?(root) end def example_group_root?(node) node.parent.nil? || example_group_root_with_siblings?(node.parent) end def example_group_root_with_siblings?(node) node.begin_type? && node.parent.nil? end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubocop-rspec-2.7.0 | lib/rubocop/cop/rspec/mixin/inside_example_group.rb |