Sha256: 2c5e1278472e43a9e292ccde548f3b128354e2cb1115c9f1bffaf4374d300dd9
Contents?: true
Size: 451 Bytes
Versions: 17
Compression:
Stored size: 451 Bytes
Contents
require_relative 'props_builder' require_relative 'mappings_builder' module Immutabler module DSL class ModelAttributesBuilder def initialize(props, mappings, &block) @props = props @mappings = mappings instance_eval(&block) end def fields(&block) PropsBuilder.new(@props, &block) end def mapping(&block) MappingsBuilder.new(@mappings, &block) end end end end
Version data entries
17 entries across 17 versions & 1 rubygems