Module: Protocol::Caldav::CTag
- Defined in:
- lib/protocol/caldav/ctag.rb
Class Method Summary collapse
Class Method Details
.compute(path:, displayname:, description: nil, color: nil, item_etags: []) ⇒ Object
13 14 15 16 |
# File 'lib/protocol/caldav/ctag.rb', line 13 def compute(path:, displayname:, description: nil, color: nil, item_etags: []) sorted = .sort.join(":") Digest::SHA256.hexdigest("#{path}:#{displayname}:#{description}:#{color}:#{sorted}")[0..15] end |