Sha256: c7e71051f2e1a405ce246e7a75851bf6716e6df4e4f4518652bed0bcec1f772d

Contents?: true

Size: 703 Bytes

Versions: 1

Compression:

Stored size: 703 Bytes

Contents

require 'raph/parser/base_parser'

module Raph
  module Parser
    # Argument is considered as file argument if and only if
    # corresponding file exist on file system and match
    # current argument.
    #
    # Example:
    #  'test.rb' - file in current directory with name 'test.rb'
    #  '*.rb' - all files in current directory with extension 'rb'
    #  '**/*.xml' - all files in current directory and directories
    #             that are in this directory with extension 'xml'
    class FileParser < BaseParser
      def parse(args)
        files = []
        args.each do |a|
          files.concat Dir[a]
        end
        files.uniq
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
raph-0.0.2 lib/raph/parser/file_parser.rb