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