Sha256: 357aaba7986cf27fc4eab9535abd7dbc4a1c130fb4651f0acca701002d36c062
Contents?: true
Size: 776 Bytes
Versions: 3
Compression:
Stored size: 776 Bytes
Contents
require 'rexml/document' require 'cgi' module Soba class Mieruka class Group def initialize(params) @name = params['name'] @description = params['description'] end attr_reader :name, :description def to_s "{name:%s, desc:%s}" % [@name, @description] end def self.create_from_element(elm) return Group.new(parse_group_elm(elm)) end private ATTRS = ['name', 'description'] def self.parse_group_elm(elm) params = {} ATTRS.each do |a| begin params[a] = CGI.unescapeHTML(elm.elements[a].get_text.to_s) rescue end end params end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
soba-mieruka-0.0.4 | lib/soba/mieruka/group.rb |
soba-mieruka-0.0.3 | lib/soba/mieruka/group.rb |
soba-mieruka-0.0.2 | lib/soba/mieruka/group.rb |