module MessageStore::ID
Constants
- Error
Public Class Methods
compound_id(ids)
click to toggle source
# File lib/message_store/id.rb, line 21 def self.compound_id(ids) if ids.empty? raise Error, "IDs must not be omitted" end ids.join(compound_id_separator) end
compound_id_separator()
click to toggle source
# File lib/message_store/id.rb, line 5 def self.compound_id_separator '+' end
get_cardinal_id(id)
click to toggle source
# File lib/message_store/id.rb, line 29 def self.get_cardinal_id(id) parse(id).first end
id(id)
click to toggle source
# File lib/message_store/id.rb, line 9 def self.id(id) if id.is_a?(Array) id = compound_id(id) else if id.nil? raise Error, "ID must not be omitted" end end id end
parse(id)
click to toggle source
# File lib/message_store/id.rb, line 33 def self.parse(id) if id.nil? raise Error, "ID must not be omitted" end id.split(compound_id_separator) end