Class: Audiences::Scim::FieldMapping
- Inherits:
-
Object
- Object
- Audiences::Scim::FieldMapping
- Defined in:
- lib/audiences/scim/field_mapping.rb
Instance Method Summary collapse
- #add(object, path, val) ⇒ Object
-
#initialize(mapping) ⇒ FieldMapping
constructor
A new instance of FieldMapping.
- #remove(object, path, val) ⇒ Object
- #replace(object, path, val) ⇒ Object
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 |