class RShade::Filter::AppFilter

Attributes

data[R]

Public Class Methods

new(data) click to toggle source
# File lib/rshade/filter/app_filter.rb, line 6
def initialize(data)
  @data = data
end

Public Instance Methods

call() click to toggle source
# File lib/rshade/filter/app_filter.rb, line 10
def call
  valid?(data[:path])
end
valid?(path) click to toggle source
# File lib/rshade/filter/app_filter.rb, line 14
def valid?(path)
  return true if RShade.config.track_gems.any? { |item| path.include? item }
  RShade.config.excluded_paths.none? { |item| path.include? item }
end