Class: Archruby::Architecture::FileContent
- Inherits:
-
Object
- Object
- Archruby::Architecture::FileContent
- Defined in:
- lib/archruby/architecture/file_content.rb
Instance Method Summary collapse
- #all_content_from_directory(directory) ⇒ Object
-
#initialize(base_directory) ⇒ FileContent
constructor
A new instance of FileContent.
Constructor Details
#initialize(base_directory) ⇒ FileContent
5 6 7 8 |
# File 'lib/archruby/architecture/file_content.rb', line 5 def initialize(base_directory) # base_directory "/Users/sergiomiranda/Labs/ruby_arch_checker/arch_checker/spec/dummy_app/app" @base_directory = base_directory end |
Instance Method Details
#all_content_from_directory(directory) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/archruby/architecture/file_content.rb', line 10 def all_content_from_directory(directory) return if directory.nil? || directory.eql?("") content = {} file_paths = Dir.glob("#{@base_directory}/#{directory}") file_paths.each do | file_path | file = File.open(file_path, 'r') file_name = File.basename(file_path, '.rb') content[file_name] = file.read end content end |