Sha256: 863258d9155417653854dd009761c22fce8a1cab43beef48e7addbfe33829b0f

Contents?: true

Size: 484 Bytes

Versions: 2

Compression:

Stored size: 484 Bytes

Contents

# frozen_string_literal: true

# Support classes for Repository::Base and subclasses.
module Repository
  # Support classes for Repository::Base and subclasses.
  module Support
    # Factory for our funky error-info hashes.
    class ErrorFactory
      class << self
        def create(errors)
          errors.map do |field, message|
            { field: field.to_s, message: message }
          end
        end
      end
    end # class Repository::Support::ErrorFactory
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
repository-support-0.1.3 lib/repository/support/error_factory.rb
repository-support-0.1.1 lib/repository/support/error_factory.rb