Sha256: 95b9635e61a10ccd286bcae496df1d66575454c3e51fcb860fddf547719d0ad2

Contents?: true

Size: 520 Bytes

Versions: 2

Compression:

Stored size: 520 Bytes

Contents

module Smite
  class God < Smite::Object
    def initialize(data)
      super
      @data = DataTransform.transform_abilities(@data)
      @data = DataTransform.transform_stats(@data)
    end

    def on_free_rotation?
      !on_free_rotation.empty?
    end

    def ranged?
      !!(type =~ /Ranged/i)
    end

    def melee?
      !ranged?
    end

    def physical?
      !!(type =~ /Physical/i)
    end

    def magic?
      !physical?
    end

    def inspect
      "#<Smite::God #{id} '#{name}'>"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
smite_ruby-1.4.6 lib/smite/god.rb
smite_ruby-1.4.5 lib/smite/god.rb