Sha256: 165c8e0a57196776dcd8ad9ea03bb348688089afcb5ad38540e6d5ef894bf6cf
Contents?: true
Size: 659 Bytes
Versions: 24
Compression:
Stored size: 659 Bytes
Contents
# frozen_string_literal: true require 'active_support/core_ext/object/blank' module EacRubyUtils module Rspec class Conditional def self.default @default ||= new end def initialize @tags = {} end def add(tag, &condition) tags[tag] = condition end def configure(rspec_config) tags.each do |tag, condition| message = condition.call if message.present? puts("[WARN] Excluded tag: #{tag}: #{message}") rspec_config.filter_run_excluding tag end end end private attr_reader :tags end end end
Version data entries
24 entries across 24 versions & 3 rubygems