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