Class: Rubyquest::Quest

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(yaml) ⇒ Quest

Returns a new instance of Quest.



8
9
10
# File 'lib/rubyquest/quest.rb', line 8

def initialize yaml
  parse yaml
end

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



6
7
8
# File 'lib/rubyquest/quest.rb', line 6

def name
  @name
end

Class Method Details

.load(path = './quests') ⇒ Object



12
13
14
15
16
17
18
# File 'lib/rubyquest/quest.rb', line 12

def self.load path = './quests'
  files = Dir.glob( path + '/*.yml')
  files.each do |file|
    quest = YAML.load_file file
    new(quest)
  end
end