Class: Relaxo::Model::Properties::ArrayOf

Inherits:
Object
  • Object
show all
Defined in:
lib/relaxo/model/properties/composite.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(klass) ⇒ ArrayOf

Returns a new instance of ArrayOf.



126
127
128
# File 'lib/relaxo/model/properties/composite.rb', line 126

def initialize(klass)
	@klass = Attribute.new(klass)
end

Class Method Details

.[](klass) ⇒ Object



122
123
124
# File 'lib/relaxo/model/properties/composite.rb', line 122

def self.[] klass
	self.new(klass)
end

Instance Method Details

#convert_from_primative(database, value) ⇒ Object



136
137
138
139
140
# File 'lib/relaxo/model/properties/composite.rb', line 136

def convert_from_primative(database, value)
	value.collect do |item|
		@klass.convert_from_primative(database, item)
	end
end

#convert_to_primative(value) ⇒ Object



130
131
132
133
134
# File 'lib/relaxo/model/properties/composite.rb', line 130

def convert_to_primative(value)
	value.collect do |item|
		@klass.convert_to_primative(item)
	end
end