class RubiGen::PathFilteredSource

Attributes

filters[R]

Public Class Methods

new(label, path, *filters) click to toggle source
Calls superclass method RubiGen::PathSource.new
# File lib/rubigen/lookup.rb, line 240
def initialize(label, path, *filters)
  super label, File.join(path, "#{filter_str(filters)}generators")
end

Public Instance Methods

==(source) click to toggle source
# File lib/rubigen/lookup.rb, line 252
def ==(source)
  self.class == source.class && path == source.path && filters == source.filters && label == source.label
end
filter_str(filters) click to toggle source
# File lib/rubigen/lookup.rb, line 244
def filter_str(filters)
  @filters = filters.first.is_a?(Array) ? filters.first : filters
  return "" if @filters.blank?
  filter_str = @filters.map {|filter| "#{filter}_"}.join(",")
  filter_str += ","
  "{#{filter_str}}"
end