module Syobocal::DB::ChGroupLookup
Public Class Methods
get(params = {})
click to toggle source
# File lib/syobocal/db.rb, line 191 def get(params = {}) parse(open(url(params))) end
parse(xml)
click to toggle source
# File lib/syobocal/db.rb, line 199 def parse(xml) xml = REXML::Document.new(xml) result = LookupResult.new result.code = xml.elements["ChGroupLookupResponse/Result/Code"].text.to_i result.message = xml.elements["ChGroupLookupResponse/Result/Message"].text xml.elements.each("ChGroupLookupResponse/ChGroupItems/ChGroupItem") { |item| mapper = Mapper.new result << mapper.map(item) } result end
url(params)
click to toggle source
# File lib/syobocal/db.rb, line 195 def url(params) "http://cal.syoboi.jp/db.php?Command=ChGroupLookup" + Syobocal::Util.format_params_amp(params) end
Private Instance Methods
get(params = {})
click to toggle source
# File lib/syobocal/db.rb, line 191 def get(params = {}) parse(open(url(params))) end
parse(xml)
click to toggle source
# File lib/syobocal/db.rb, line 199 def parse(xml) xml = REXML::Document.new(xml) result = LookupResult.new result.code = xml.elements["ChGroupLookupResponse/Result/Code"].text.to_i result.message = xml.elements["ChGroupLookupResponse/Result/Message"].text xml.elements.each("ChGroupLookupResponse/ChGroupItems/ChGroupItem") { |item| mapper = Mapper.new result << mapper.map(item) } result end
url(params)
click to toggle source
# File lib/syobocal/db.rb, line 195 def url(params) "http://cal.syoboi.jp/db.php?Command=ChGroupLookup" + Syobocal::Util.format_params_amp(params) end