Class: Cfoo::Project

Inherits:
Object show all
Defined in:
lib/cfoo/project.rb

Instance Method Summary collapse

Constructor Details

#initialize(file_system) ⇒ Project

Returns a new instance of Project.



5
6
7
# File 'lib/cfoo/project.rb', line 5

def initialize(file_system)
    @file_system = file_system 
end

Instance Method Details

#modulesObject



9
10
11
12
13
14
# File 'lib/cfoo/project.rb', line 9

def modules
    module_dirs = @file_system.glob_relative("modules/*")
    module_dirs.map do |dir|
        Module.new(dir, @file_system)
    end
end