Module: FileSet

Defined in:
padrino-support/lib/padrino-support/file_set.rb

Overview

FileSet helper method for iterating and interacting with files inside a directory

Class Method Summary collapse

Class Method Details

.glob(glob_pattern, file_path = nil, &block) ⇒ Object

Iterates over every file in the glob pattern and yields to a block Returns the list of files matching the glob pattern FileSet.glob(‘padrino-core/application/*.rb’, __FILE__) { |file| load file }



12
13
14
15
16
17
# File 'padrino-support/lib/padrino-support/file_set.rb', line 12

def glob(glob_pattern, file_path = nil, &block)
  glob_pattern = File.join(File.dirname(file_path), glob_pattern) if file_path
  file_list = Dir.glob(glob_pattern).sort
  file_list.each(&block)
  file_list
end

.glob_require(glob_pattern, file_path = nil) ⇒ Object

Requires each file matched in the glob pattern into the application FileSet.glob_require(‘padrino-core/application/*.rb’, __FILE__)



23
24
25
# File 'padrino-support/lib/padrino-support/file_set.rb', line 23

def glob_require(glob_pattern, file_path = nil)
  glob(glob_pattern, file_path) { |f| require f }
end