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