Class: Box::Files

Inherits:
Object
  • Object
show all
Defined in:
lib/box.rb

Class Method Summary collapse

Class Method Details

.loadObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/box.rb', line 3

def self.load
  files = {}

  if defined?(DATA)
    DATA.read.split(/^@@ /).each do |chunk|
      if chunk != ""
        file_name = chunk.match(/(\A\w+.\w+)/)[0]
        file_content = chunk.split(/\A\w+.\w+\n/)[1]

        files[file_name] = file_content
      end
    end
  end

  files
end