class Item

Attributes

data[RW]
effect[RW]
id[RW]
name[RW]
url[RW]

Public Class Methods

all() click to toggle source
# File lib/dexter_plusplus/item.rb, line 17
def self.all
    @@all
end
limit() click to toggle source
# File lib/dexter_plusplus/item.rb, line 25
def self.limit
    @@limit
end
new(name, url) click to toggle source
# File lib/dexter_plusplus/item.rb, line 9
def initialize(name, url)
    self.name = name
    self.url = url
    self.data = JSON.parse(RestClient.get(url))
    self.set_attributes
    @@all << self
end
print_all() click to toggle source
tag() click to toggle source
# File lib/dexter_plusplus/item.rb, line 21
def self.tag
    @@tag
end

Public Instance Methods

get_colored_name() click to toggle source
# File lib/dexter_plusplus/item.rb, line 49
def get_colored_name
    self.name.capitalize.light_green
end
print_all() click to toggle source
print_effect() click to toggle source
print_name() click to toggle source
set_attributes() click to toggle source
# File lib/dexter_plusplus/item.rb, line 33
def set_attributes
    self.set_effect
    self.set_id
end
set_effect() click to toggle source
# File lib/dexter_plusplus/item.rb, line 38
def set_effect
    self.effect = self.data["effect_entries"][0]["effect"]
end
set_id() click to toggle source
# File lib/dexter_plusplus/item.rb, line 42
def set_id
    self.id = self.data["id"]
end
tag() click to toggle source
# File lib/dexter_plusplus/item.rb, line 29
def tag
    @@tag
end