class ActivityProvider::LRS::Base
Public Instance Methods
to_json(*args)
click to toggle source
# File lib/activity_provider/lrs/base.rb, line 6 def to_json(*args) as_json.to_json(*args) end
validate!()
click to toggle source
# File lib/activity_provider/lrs/base.rb, line 10 def validate! raise "Invalid entity #{self.class}: #{errors.full_messages}" unless valid? end
Private Instance Methods
dump_attributes(attrs)
click to toggle source
# File lib/activity_provider/lrs/base.rb, line 16 def dump_attributes(attrs) dumped_hash = {} attrs.each do |attr| instance_variable_value = instance_variable_get(:"@#{attr}") dumped_hash[attr] = instance_variable_value if instance_variable_value end dumped_hash end