Class: Pedant::KnowledgeBase

Inherits:
Hash
  • Object
show all
Defined in:
lib/pedant/knowledge_base.rb

Instance Method Summary collapse

Constructor Details

#initialize(mode, path = nil) ⇒ KnowledgeBase

Returns a new instance of KnowledgeBase.



29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/pedant/knowledge_base.rb', line 29

def initialize(mode, path=nil)
  self[mode] = true

  case mode
  when :file_mode
    self[:base] = path.dirname
    self[:main] = path.basename
  when :test_mode
    self[:base] = Pathname.new('/var/empty')
    self[:main] = Pathname.new('test.nasl')
  end
end