Class: Configru::OptionArray
- Inherits:
-
Option
- Object
- Struct
- Option
- Configru::OptionArray
show all
- Defined in:
- lib/configru/option.rb
Instance Attribute Summary
Attributes inherited from Option
#default, #transformation, #type, #validation
Instance Method Summary
collapse
Instance Method Details
43
44
45
46
|
# File 'lib/configru/option.rb', line 43
def transform(values)
return values unless self.transformation
values.map(&self.transformation)
end
|
#type?(values) ⇒ Boolean
31
32
33
34
|
# File 'lib/configru/option.rb', line 31
def type?(values)
return false unless values.is_a?(Array)
values.all? {|x| x.is_a?(self.type) }
end
|
#valid?(values) ⇒ Boolean
36
37
38
39
40
41
|
# File 'lib/configru/option.rb', line 36
def valid?(values)
return true unless self.validation
values.all? do |x|
super(x)
end
end
|