class RSchema::Coercers::Chain::Builder

Builder for Coercers::Chain

Attributes

subbuilders[R]

Public Class Methods

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

Public Instance Methods

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