class Springcm::AppliedAttributeField

Attributes

group[R]
name[R]
set[R]
subject[R]

Public Class Methods

new(data, field_name, subject, group, set, client) click to toggle source
Calls superclass method
# File lib/springcm-sdk/applied_attribute_field.rb, line 10
def initialize(data, field_name, subject, group, set, client)
  @subject = subject
  @group = group
  @set = set
  @name = field_name
  super(data, client)
end

Public Instance Methods

[](*args) click to toggle source
# File lib/springcm-sdk/applied_attribute_field.rb, line 34
def [](*args)
  if repeating_attribute == true
    Helpers.deserialize_value(@data["AttributeType"], @data["Value"].send(:[], *args))
  else
    raise NonRepeatableAttributeFieldUsageError.new(group.name, name)
  end
end
[]=(key, val) click to toggle source
# File lib/springcm-sdk/applied_attribute_field.rb, line 42
def []=(key, val)
  if repeating_attribute == true
    @data["Value"].send(:[]=, key, val)
  else
    raise NonRepeatableAttributeFieldUsageError.new(group.name, name)
  end
end
value() click to toggle source
# File lib/springcm-sdk/applied_attribute_field.rb, line 18
def value
  if repeating_attribute == true
    raise RepeatableAttributeFieldUsageError.new(group.name, name)
  else
    Helpers.deserialize_field(raw)
  end
end
value=(val) click to toggle source
# File lib/springcm-sdk/applied_attribute_field.rb, line 26
def value=(val)
  if repeating_attribute == true
    raise RepeatableAttributeFieldUsageError.new(group.name, name)
  else
    @data["Value"] = Helpers.serialize_value(@data["AttributeType"], val)
  end
end