Class: PluckGlobalID::Record

Inherits:
Object
  • Object
show all
Includes:
GlobalID::Identification
Defined in:
lib/pluck_global_id/record.rb

Instance Method Summary collapse

Constructor Details

#initialize(model_name, model_id, options = {}) ⇒ Record

Returns a new instance of Record.



8
9
10
11
# File 'lib/pluck_global_id/record.rb', line 8

def initialize(model_name, model_id, options = {})
  app = options.fetch :app, GlobalID.app
  @global_id = GlobalID.new URI("gid://#{app}/#{model_name}/#{model_id}")
end

Instance Method Details

#to_global_idObject



13
14
15
# File 'lib/pluck_global_id/record.rb', line 13

def to_global_id
  @global_id
end

#to_signed_global_idObject



17
18
19
# File 'lib/pluck_global_id/record.rb', line 17

def to_signed_global_id
  fail ArgumentError, 'Not implemented'
end