Module: SolidObjects::StreamName
- Defined in:
- lib/solid_objects/stream_name.rb,
sig/generated/lib/solid_objects/stream_name.rbs
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.for(reference) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/solid_objects/stream_name.rb', line 10 def for(reference) identity = identity_for(reference) digest = Digest::SHA256.hexdigest( "#{identity.fetch("actor_type")}\0#{identity.fetch("actor_id")}" ).first(32) "solid_objects_stream_#{digest}" end |
Instance Method Details
#self?.for ⇒ String
6 |
# File 'sig/generated/lib/solid_objects/stream_name.rbs', line 6
def self?.for: (Reference | Hash[String, String]) -> String
|
#self?.identity_for ⇒ Hash[String, String]
9 |
# File 'sig/generated/lib/solid_objects/stream_name.rbs', line 9
def self?.identity_for: (Reference | Hash[String, String]) -> Hash[String, String]
|