module Frameworks::Base

Public Instance Methods

filter_with(args, filters) click to toggle source
# File lib/soundcheck/frameworks.rb, line 19
def filter_with(args, filters)
  logger.debug "Filtering #{args.inspect}"
  args.select do |arg|
    filters.any? do |key, value|
      case value
      when Regexp
        arg =~ value
      when Proc
        value.call(arg)
      else
        raise "Unknown filter type for #{value}"
      end
    end
  end
end
to_s() click to toggle source
# File lib/soundcheck/frameworks.rb, line 35
def to_s
  self.class.name.split("::").last
end