class Dmcli::Spell

Spell Defines a spell object for storing Dungeons and Dragons spells

Attributes

description_text[R]
duration[R]
effect[R]
is_reversible[R]
name[R]
range[R]
spell_class[R]
spell_level[R]

Public Class Methods

new( name, is_reversible, spell_class, spell_level, range, duration, effect, description_text ) click to toggle source
# File lib/dmcli/spell.rb, line 9
def initialize(
  name,
  is_reversible,
  spell_class,
  spell_level,
  range,
  duration,
  effect,
  description_text
)
  @name = name
  @is_reversible = is_reversible
  @spell_class = spell_class
  @spell_level = spell_level
  @range = range
  @duration = duration
  @effect = effect
  @description_text = description_text
end

Public Instance Methods

to_s() click to toggle source
# File lib/dmcli/spell.rb, line 29
def to_s
  "#{@name.ljust(35)} #{@spell_class.ljust(13).capitalize} #{@spell_level.ljust(4)} #{@range.ljust(30)} #{@duration.ljust(45)} #{@effect}"
end