Sha256: 49423fe0e0e8f2df1c3b91d369ddbdd8c182bd2873cd633d83ee0c57616f5739

Contents?: true

Size: 357 Bytes

Versions: 2

Compression:

Stored size: 357 Bytes

Contents

# frozen_string_literal: true

module Arbetsformedlingen
  class Model
    def self.from_schema(schema)
      new(schema)
    end

    attr_reader :schema

    def initialize(schema)
      @schema = schema
    end

    def valid?
      @schema.success?
    end

    def errors
      @schema.errors
    end

    def to_h
      @schema.to_h
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
arbetsformedlingen-0.7.0 lib/arbetsformedlingen/models/model.rb
arbetsformedlingen-0.6.0 lib/arbetsformedlingen/models/model.rb