Class: ActiveModel::SignedGlobalID
- Defined in:
- lib/active_model/signed_global_id.rb
Class Method Summary collapse
Instance Method Summary collapse
- #==(other_global_id) ⇒ Object
-
#initialize(sgid) ⇒ SignedGlobalID
constructor
A new instance of SignedGlobalID.
- #to_s ⇒ Object
Methods inherited from GlobalID
Constructor Details
#initialize(sgid) ⇒ SignedGlobalID
Returns a new instance of SignedGlobalID.
13 14 15 |
# File 'lib/active_model/signed_global_id.rb', line 13 def initialize(sgid) @gid = self.class.verifier.verify(sgid) end |
Class Method Details
.create(model) ⇒ Object
9 10 11 |
# File 'lib/active_model/signed_global_id.rb', line 9 def self.create(model) new verifier.generate("GlobalID-#{model.class.name}-#{model.id}") end |
Instance Method Details
#==(other_global_id) ⇒ Object
17 18 19 |
# File 'lib/active_model/signed_global_id.rb', line 17 def ==(other_global_id) other_global_id.is_a?(SignedGlobalID) && to_s == other_global_id.to_s end |
#to_s ⇒ Object
21 22 23 |
# File 'lib/active_model/signed_global_id.rb', line 21 def to_s @sgid ||= self.class.verifier.generate(@gid) end |