# File lib/fog/core/attributes.rb, line 5 def _load(marshalled) new(Marshal.load(marshalled)) end
# File lib/fog/core/attributes.rb, line 9 def aliases @aliases ||= {} end
# File lib/fog/core/attributes.rb, line 13 def associations @associations ||= {} end
# File lib/fog/core/attributes.rb, line 25 def attribute(name, options = {}) type = options.fetch(:type, 'default').to_s.capitalize Fog::Attributes::const_get(type).new(self, name, options) end
# File lib/fog/core/attributes.rb, line 17 def attributes @attributes ||= [] end
# File lib/fog/core/attributes.rb, line 21 def default_values @default_values ||= {} end
# File lib/fog/core/attributes.rb, line 34 def has_many(name, collection_name) Fog::Associations::ManyModels.new(self, name, collection_name) end
# File lib/fog/core/attributes.rb, line 42 def has_many_identities(name, collection_name) Fog::Associations::ManyIdentities.new(self, name, collection_name) end
# File lib/fog/core/attributes.rb, line 30 def has_one(name, collection_name) Fog::Associations::OneModel.new(self, name, collection_name) end
# File lib/fog/core/attributes.rb, line 38 def has_one_identity(name, collection_name) Fog::Associations::OneIdentity.new(self, name, collection_name) end
# File lib/fog/core/attributes.rb, line 46 def identity(name, options = {}) @identity = name self.attribute(name, options) end
Generated with the Darkfish Rdoc Generator 2.