Module: Creatures::Metadata

Defined in:
lib/Olib/combat/metadata.rb

Class Method Summary collapse

Class Method Details

.get(name) ⇒ Object



9
10
11
# File 'lib/Olib/combat/metadata.rb', line 9

def self.get(name)
  @repo.fetch(name.downcase) do {name: name, level: Char.level, tags: []} end
end

.put(name:, level:, tags: []) ⇒ Object



5
6
7
# File 'lib/Olib/combat/metadata.rb', line 5

def self.put(name:, level:, tags: [])
  @repo[name.downcase] = {name: name, level: level, tags: tags}
end

.repoObject



13
14
15
# File 'lib/Olib/combat/metadata.rb', line 13

def self.repo()
  @repo.values.map {|creature| OpenStruct.new(creature)}
end