class AWS::SimpleDB::Attribute
Represents a single named item attribute in SimpleDB.
def add *values
-
(nil)
-
Parameters:
-
*values
() -- An array or list of attribute values to add.
Other tags:
- Example: Adding an array of values -
Example: Adding a list of values -
def add *values put(values, false) nil end
def delete *values
-
(nil)
-
Parameters:
-
values
() -- One ore more values to remove from this attribute.
Other tags:
- Example: Delete specific attribute values -
Example: Delete the attribute and all of its values -
def delete *values expect_opts = values.pop if values.last.kind_of?(Hash) if values.empty? delete_named_attributes(name, expect_opts || {}) else delete_attribute_values(Hash[[[name, values]]]. merge(expect_opts || {})) end nil end
def each options = {}, &block
-
(nil)
-
Options Hash:
(**options)
-
:consistent_read
(Boolean
) -- A consistent read
Parameters:
-
options
(Hash
) --
Other tags:
- Yieldparam: attribute_value -
Other tags:
- Yield: - Yields once for each domain in the account.
def each options = {}, &block resp = client.get_attributes( :domain_name => item.domain.name, :item_name => item.name, :attribute_names => [name], :consistent_read => consistent_read(options)) resp.attributes.each do |attribute| yield(attribute.value) end nil end
def initialize item, name, options = {}
- Private: -
def initialize item, name, options = {} @item = item @name = name super end
def put values, replace
def put values, replace expect_opts = values.pop if values.last.kind_of?(Hash) do_put(attribute_hashes(Hash[[[name, values]]], replace), expect_opts || {}) end
def set *values
-
(nil)
-
Parameters:
-
*values
() -- An array or list of attribute values to set.
Other tags:
- Example: Setting an array of values -
Example: Setting a list of values -
def set *values put(values, true) nil end
def values options = {}
-
(Array
- An array of attribute values)
Options Hash:
(**options)
-
:consistent_read
(Boolean
) -- A consistent read
Parameters:
-
options
(Hash
) --
def values options = {} values = [] self.each(options) do |value| values << value end values end