class Configurator::Cast::Collection

Public Class Methods

new(subtype) click to toggle source
# File lib/configurator/cast.rb, line 93
def initialize(subtype)
  @cast = Director.acquire(subtype)
  raise ArgumentError, "Collection subtype cannot be another collection" if @cast.is_a? Collection
end

Public Instance Methods

_cast(value) click to toggle source
# File lib/configurator/cast.rb, line 98
def _cast(value)
  [*value].collect { |v| @cast.convert(v) }
end