class RPG::Troop
Public Class Methods
new(hash)
click to toggle source
# File lib/rmxp_extractor/classnames.rb, line 1132 def initialize(hash) @id = hash["id"] @name = hash["name"] @members = [] @pages = [] hash["members"].each_with_index do |value| @members << RPG::Troop::Member.new(value) end hash["pages"].each_with_index do |value| @pages << RPG::Troop::Page.new(value) end end
Public Instance Methods
hash()
click to toggle source
# File lib/rmxp_extractor/classnames.rb, line 1147 def hash dump = { id: @id, name: @name, members: [], pages: [], } @members.each_with_index do |value| dump[:members] << value.hash end @pages.each_with_index do |value| dump[:pages] << value.hash end dump end