class EacRubyUtils::Rspec::Conditional

def self.default

def self.default
  @default ||= new
end

def add(tag, &condition)

def add(tag, &condition)
  tags[tag] = condition
end

def configure(rspec_config)

def configure(rspec_config)
  tags.each do |tag, condition|
    message = condition.call
    if message.present?
      warn("Excluded tag: #{tag}: #{message}")
      rspec_config.filter_run_excluding tag
    end
  end
end

def initialize

def initialize
  @tags = {}
end