Class: Kaya::Support::Documentation

Inherits:
Object
  • Object
show all
Defined in:
lib/kaya/support/documentation.rb

Constant Summary collapse

@@main_folder =
File.expand_path("../../../../", __FILE__) + "/"
@@docs_folder =
@@main_folder + "documentation/"
@@folders_to_search =
[@@main_folder, @@docs_folder]

Class Method Summary collapse

Class Method Details

.generate_entry(name, text) ⇒ Object



26
27
28
29
30
31
# File 'lib/kaya/support/documentation.rb', line 26

def self.generate_entry name, text
  {
      "title" => name,
      "body" => text
  }
end

.load_documentationObject



11
12
13
14
15
16
# File 'lib/kaya/support/documentation.rb', line 11

def self.load_documentation
  print "\nLoading documentation..."
  Kaya::Database::MongoConnector.clean_documentation
  @@folders_to_search.each { |folder| self.open_files folder }
  print "OK"
end

.open_files(folder) ⇒ Object



18
19
20
21
22
23
24
# File 'lib/kaya/support/documentation.rb', line 18

def self.open_files folder
  Dir.glob(folder + "*.md") do |md_file|
    name = md_file.split("/").last.gsub('.md','')
    text = File.read(md_file)
    Kaya::Database::MongoConnector.insert_documentation self.generate_entry(name,text)
  end
end