class Archruby::Architecture::FileContent

Public Class Methods

new(base_directory) click to toggle source
# 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

Public Instance Methods

all_content_from_directory(directory) click to toggle source
# 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