def list(options = {})
      options = setup_defaults(options)
      @options = options
      load_rules

      if options[:tags].any?
        @rules = active_rules(options[:tags])
      end

      RuleList.new(@rules)
    end
def list(options = {})
      options = setup_defaults(options)
      @options = options
      load_rules

      if options[:tags].any?
        @rules = active_rules(options[:tags])
      end

      RuleList.new(@rules)
    end
List the rules that are currently in effect.

 The `options` are a hash where the valid keys are:

 * `:include_rules` - Paths to additional rules to apply
 * `:search_gems - If true then search for custom rules in installed gems.
 * `:tags` - The tags to filter rules based on