class RSchema::Coercers::Any::Builder

Builder for Coercers::Any

Attributes

subbuilders[R]

Public Class Methods

new(subbuilders) click to toggle source
# File lib/rschema/coercers/any.rb, line 37
def initialize(subbuilders)
  @subbuilders = subbuilders
end

Public Instance Methods

build(schema) click to toggle source
# File lib/rschema/coercers/any.rb, line 41
def build(schema)
  subcoercers = subbuilders.map do |builder|
    builder.build(schema)
  end
  Any.new(subcoercers)
end