Sha256: 137c654669de6ce8a0483ad3be2ed7fc6b58772e8dc68bc189cc2a1b77da8637

Contents?: true

Size: 303 Bytes

Versions: 6

Compression:

Stored size: 303 Bytes

Contents

# frozen_string_literal: true

module Clowne
  class Resolvers
    module Nullify # :nodoc: all
      def self.call(_source, record, declaration, **_options)
        declaration.attributes.each do |attr|
          record.__send__("#{attr}=", nil)
        end

        record
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
clowne-1.5.0 lib/clowne/resolvers/nullify.rb
clowne-1.4.0 lib/clowne/resolvers/nullify.rb
clowne-1.3.0 lib/clowne/resolvers/nullify.rb
clowne-1.2.0 lib/clowne/resolvers/nullify.rb
clowne-1.1.0 lib/clowne/resolvers/nullify.rb
clowne-1.0.0 lib/clowne/resolvers/nullify.rb