class ScormCloud::BaseService
Public Class Methods
new(connection)
click to toggle source
# File lib/scorm_cloud/base_service.rb, line 4 def initialize(connection) @connection = connection end
not_implemented(*methods)
click to toggle source
# File lib/scorm_cloud/base_service.rb, line 12 def self.not_implemented(*methods) methods.each do |method| define_method(method) { raise "Not Implemented: #{method.to_s}" } end end
Public Instance Methods
connection()
click to toggle source
# File lib/scorm_cloud/base_service.rb, line 8 def connection @connection end
xml_to_attributes(xml)
click to toggle source
Convert xml attributes to hash { :name => value }
# File lib/scorm_cloud/base_service.rb, line 19 def xml_to_attributes(xml) xml.elements["/rsp/attributes"].inject({}) { |h,e| h[e.attributes["name"].to_sym] = e.attributes["value"] h } end