class Speckle::List::DirExpander

Public Class Methods

new(pattern) click to toggle source
# File lib/speckle/list/dir_expander.rb, line 4
def initialize(pattern)
  @pattern = pattern
end

Public Instance Methods

run(item) click to toggle source
# File lib/speckle/list/dir_expander.rb, line 8
def run(item)
  pattern = "#{item}/#{@pattern}"
  #puts "DirExpander:run #{item}, pattern=#{pattern}"
  #puts "is dir = #{File.directory?(item)}"

  if File.directory?(item)
    return Dir.glob(pattern)
  else
    return [item]
  end
end