Class: OsExperience::Documents

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/os_experience/documents.rb

Instance Method Summary collapse

Instance Method Details

#get(key) ⇒ Object



6
7
8
# File 'lib/os_experience/documents.rb', line 6

def get(key)
  factories[key.to_sym]
end

#load(config) ⇒ Object



14
15
16
17
18
19
20
21
22
23
# File 'lib/os_experience/documents.rb', line 14

def load(config)
  self.factories = {}
  doc_path = config.documents_path
  Dir.foreach(doc_path) do |file|
    next unless valid_file?(config.schema_path, file)

    load_doc(doc_path, file)
  end
  self
end

#set(key, value) ⇒ Object



10
11
12
# File 'lib/os_experience/documents.rb', line 10

def set(key, value)
  factories[key.to_sym] = value
end