class Yaks::Mapper::Form::Config

Constants

Builder

Public Class Methods

build(options = {}, &block) click to toggle source

Build up a configuration based on an initial set of attributes, and a configuration block

# File lib/yaks/mapper/form/config.rb, line 37
def self.build(options = {}, &block)
  Builder.create(options, &block)
end
build_with_object(object, &block) click to toggle source

Build up a configuration based on a config block. Provide an object to be supplied to the block

# File lib/yaks/mapper/form/config.rb, line 43
def self.build_with_object(object, &block)
  Builder.build(new, object, &block)
end
create(options) click to toggle source

Builder expects a `create' method. Alias to constructor

# File lib/yaks/mapper/form/config.rb, line 31
def self.create(options)
  new(options)
end

Public Instance Methods

condition(prc = nil, &blk) click to toggle source
# File lib/yaks/mapper/form/config.rb, line 47
def condition(prc = nil, &blk)
  with(if: prc || blk)
end
to_resource_fields(mapper) click to toggle source
# File lib/yaks/mapper/form/config.rb, line 51
def to_resource_fields(mapper)
  fields.flat_map do |field|
    field.to_resource_fields(mapper)
  end
end