Sha256: 197a01ffa267dd91dd473e0add12ff1065a6469b3ce992c5d2c9d00e1162a559
Contents?: true
Size: 526 Bytes
Versions: 5
Compression:
Stored size: 526 Bytes
Contents
# frozen_string_literal: true require 'request_handler/builder/base' require 'request_handler/builder/multipart_resource_builder' module RequestHandler module Builder class MultipartBuilder < Base def create_klass_struct @result = OpenStruct.new end def resource(name, &block) @result[name.to_sym] = build_multipart_resource(&block) end def build_multipart_resource(&block) Docile.dsl_eval(MultipartResourceBuilder.new, &block).build end end end end
Version data entries
5 entries across 5 versions & 1 rubygems