class ScormCloud::BaseObject
Public Instance Methods
set_attr(k,v)
click to toggle source
# File lib/scorm_cloud/base_object.rb, line 8 def set_attr(k,v) f = "#{to_underscore(k)}=".to_sym if respond_to?(f) send(f, v) else raise "Object #{self.class} does not respond to #{to_underscore(k)}" end end
set_attributes(attributes)
click to toggle source
# File lib/scorm_cloud/base_object.rb, line 4 def set_attributes(attributes) attributes.each { |k,v| set_attr(k,v) } end
to_underscore(s)
click to toggle source
# File lib/scorm_cloud/base_object.rb, line 17 def to_underscore(s) s.gsub(/(.)([A-Z])/,'\1_\2').downcase end