class ActivityProvider::LRS::Identifier

Constants

MAILTO

Public Instance Methods

as_json(*_args) click to toggle source
# File lib/activity_provider/lrs/identifier.rb, line 15
def as_json(*_args)
  normalize_mbox
  validate!
  dump_attributes(%i(mbox mbox_sha1sum openid account))
end

Private Instance Methods

normalize_mbox() click to toggle source
# File lib/activity_provider/lrs/identifier.rb, line 23
def normalize_mbox
  return unless @mbox
  @mbox.prepend(MAILTO) unless @mbox.start_with?(MAILTO)
end