Sha256: 875a4fafa005abe27f83e69f19191b5f108111614640379f1e176d3285b858d6

Contents?: true

Size: 569 Bytes

Versions: 1

Compression:

Stored size: 569 Bytes

Contents

# typed: false

module Mangadex
  module Internal
    module Definitions
      class Year < Base
        def initialize(value)
          super(
            value,
            key: :year,
            accepts: Accepts.new(
              array: ["none"],
              class: Integer,
              condition: :or,
            ),
            required: false,
          )
        end

        def validate_accepts
          @accepts.validate!(converted_value)
        rescue ArgumentError => error
          add_error(error.message)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mangadex-5.10.0 lib/mangadex/internal/definitions/year.rb