Module: DeepCover::Analyser::OptionallyCovered
- Included in:
- DeepCover::Analyser
- Defined in:
- lib/deep_cover/analyser/optionally_covered.rb
Instance Method Summary collapse
Instance Method Details
#optionally_covered ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/deep_cover/analyser/optionally_covered.rb', line 5 def optionally_covered @optionally_covered ||= Analyser .constants.map { |c| Analyser.const_get(c) } .select { |klass| klass < Analyser } .flat_map do |klass| klass.instance_methods(false).map do |method| method =~ /^is_(.*)\?$/ Regexp.last_match(1) end end .compact .map(&:to_sym) end |