Sha256: 0dda95c279015f834c7e0fc6971882e04ff423583221883b7613e48c828c621c

Contents?: true

Size: 373 Bytes

Versions: 1

Compression:

Stored size: 373 Bytes

Contents

# frozen_string_literal: true

require 'hanami/interactor'
# require_relative './structs/phase'
# require_relative './structs/fragment'

module Umwelt::Abstract
  class Mapper < Umwelt::Abstract::Interactor
    expose :struct

    def fill(struct, data)
      struct.new(data)
    rescue ArgumentError => e
      error! [self.class.name, e.message, data]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
umwelt-0.2 lib/umwelt/abstract/mapper.rb