Class: HID::Persistence::ActiveRecord::Identifier

Inherits:
Object
  • Object
show all
Defined in:
lib/hid/persistence/active_record/identifier.rb

Defined Under Namespace

Classes: Identities

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.identities_classObject

Returns the value of attribute identities_class.



9
10
11
# File 'lib/hid/persistence/active_record/identifier.rb', line 9

def identities_class
  @identities_class
end

Class Method Details

.find(input, type) ⇒ Object



11
12
13
14
# File 'lib/hid/persistence/active_record/identifier.rb', line 11

def find(input, type)
  identity = identities_class.where(input: input, id_type: type).first
  identity && identity.identity
end

.map(input, identity, type) ⇒ Object



16
17
18
19
# File 'lib/hid/persistence/active_record/identifier.rb', line 16

def map(input, identity, type)
  identities_class.create input: input, identity: identity, id_type: type
  nil
end