class FFXIV::Lodestone::Model
Public Class Methods
find_by_name(name, server)
click to toggle source
# File lib/ffxiv/lodestone/model.rb, line 6 def find_by_name(name, server) self.find_by_id(self.name_to_id(name, server)) end
new(props = {})
click to toggle source
# File lib/ffxiv/lodestone/model.rb, line 11 def initialize(props = {}) props.each do |name, value| self.send("#{name}=", value) if self.respond_to?(name) end end
Private Class Methods
drop_uts(str)
click to toggle source
# File lib/ffxiv/lodestone/model.rb, line 25 def self.drop_uts(str) str[0...(str.size - 11)] # ?1234567890 end
Public Instance Methods
attributes()
click to toggle source
# File lib/ffxiv/lodestone/model.rb, line 17 def attributes instance_variables.inject({}) do |attrs, aname| attrs[aname[1..-1].to_sym] = instance_variable_get(aname) attrs end end