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
# File lib/dexter_plusplus/item.rb, line 67 def self.print_all self.all.each{|item| item.print_all} end
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
# File lib/dexter_plusplus/item.rb, line 57 def print_all puts "---------------------------------------------------------" puts " Dexter++ : Item ".light_green puts "---------------------------------------------------------" self.print_name puts "" self.print_effect puts "---------------------------------------------------------" end
print_effect()
click to toggle source
# File lib/dexter_plusplus/item.rb, line 53 def print_effect puts "Effect: #{self.effect}" end
print_name()
click to toggle source
# File lib/dexter_plusplus/item.rb, line 46 def print_name puts "Name: #{self.name.capitalize.light_green}" end
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