Class: Audiences::Scim::FieldMapping

Inherits:
Object
  • Object
show all
Defined in:
lib/audiences/scim/field_mapping.rb

Instance Method Summary collapse

Constructor Details

#initialize(mapping) ⇒ FieldMapping

Returns a new instance of FieldMapping.



6
7
8
# File 'lib/audiences/scim/field_mapping.rb', line 6

def initialize(mapping)
  @map = mapping
end

Instance Method Details

#add(object, path, val) ⇒ Object



15
16
17
18
# File 'lib/audiences/scim/field_mapping.rb', line 15

def add(object, path, val)
  current = object.send to(path)
  _set object, path, current + value(path, val)
end

#remove(object, path, val) ⇒ Object



10
11
12
13
# File 'lib/audiences/scim/field_mapping.rb', line 10

def remove(object, path, val)
  current = object.send to(path)
  _set object, path, current - value(path, val)
end

#replace(object, path, val) ⇒ Object



20
21
22
# File 'lib/audiences/scim/field_mapping.rb', line 20

def replace(object, path, val)
  _set object, path, value(path, val)
end