class Smite::God
Public Class Methods
new(data)
click to toggle source
Calls superclass method
Smite::Object::new
# File lib/smite/god.rb, line 3 def initialize(data) super @data = DataTransform.transform_abilities(@data) @data = DataTransform.transform_stats(@data) end
Public Instance Methods
assassin?()
click to toggle source
# File lib/smite/god.rb, line 42 def assassin? !!(roles =~ /Assassin/) end
chinese?()
click to toggle source
# File lib/smite/god.rb, line 82 def chinese? !!(pantheon =~ /Chinese/) end
egyptian?()
click to toggle source
# File lib/smite/god.rb, line 70 def egyptian? !!(pantheon =~ /Egyptian/) end
greek?()
click to toggle source
# File lib/smite/god.rb, line 62 def greek? !!(pantheon =~ /Greek/) end
guardian?()
click to toggle source
# File lib/smite/god.rb, line 46 def guardian? !!(roles =~ /Guardian/) end
hindu?()
click to toggle source
# File lib/smite/god.rb, line 54 def hindu? !!(pantheon =~ /Hindu/) end
hunter?()
click to toggle source
# File lib/smite/god.rb, line 38 def hunter? !!(roles =~ /Hunter/) end
inspect()
click to toggle source
# File lib/smite/god.rb, line 90 def inspect "#<Smite::God #{id} '#{name}'>" end
japanese?()
click to toggle source
# File lib/smite/god.rb, line 74 def japanese? !!(pantheon =~ /Japanese/) end
mage?()
click to toggle source
# File lib/smite/god.rb, line 34 def mage? !!(roles =~ /Mage/) end
magic?()
click to toggle source
# File lib/smite/god.rb, line 25 def magic? !physical? end
Also aliased as: magical?
mayan?()
click to toggle source
# File lib/smite/god.rb, line 58 def mayan? !!(pantheon =~ /Mayan/) end
melee?()
click to toggle source
# File lib/smite/god.rb, line 17 def melee? !ranged? end
norse?()
click to toggle source
# File lib/smite/god.rb, line 78 def norse? !!(pantheon =~ /Norse/) end
on_free_rotation?()
click to toggle source
# File lib/smite/god.rb, line 9 def on_free_rotation? !on_free_rotation.empty? end
physical?()
click to toggle source
# File lib/smite/god.rb, line 21 def physical? !!(type =~ /Physical/i) || !!(role =~ /Hunter|Warrior|Assassin/i) end
ranged?()
click to toggle source
# File lib/smite/god.rb, line 13 def ranged? !!(type =~ /Ranged/i) || !!(name =~ /Sylvanus/i) end
role()
click to toggle source
# File lib/smite/god.rb, line 30 def role @role ||= roles.strip end
roman?()
click to toggle source
# File lib/smite/god.rb, line 66 def roman? !!(pantheon =~ /Roman/) end
short_lore()
click to toggle source
# File lib/smite/god.rb, line 86 def short_lore lore.split('.')[0..2].join('.') + '.' end
warrior?()
click to toggle source
# File lib/smite/god.rb, line 50 def warrior? !!(roles =~ /Warrior/) end