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