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.



115
116
117
# File 'lib/relaxo/model/properties/composite.rb', line 115

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

Class Method Details

.[](klass) ⇒ Object



111
112
113
# File 'lib/relaxo/model/properties/composite.rb', line 111

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

Instance Method Details

#convert_from_primative(dataset, value) ⇒ Object



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

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

#convert_to_primative(value) ⇒ Object



119
120
121
122
123
# File 'lib/relaxo/model/properties/composite.rb', line 119

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