Sha256: bfb2ed44c7c86ff4b9ca56c7f58479fe75526593a9968fcb2310dca4a3d95d2f
Contents?: true
Size: 559 Bytes
Versions: 21
Compression:
Stored size: 559 Bytes
Contents
module CanTango module Filters class Filter attr_reader :item, :include_list def initialize item, list = nil @item = item.to_sym @include_list = list || [] end def valid? return false if !in_include_list? return false if not_only? !excluded? end def in_include_list? return true if include_list.empty? include_list.include? item end def not_only? false end def excluded? false end end end end
Version data entries
21 entries across 21 versions & 1 rubygems