Sha256: 50cca4a4cc8e338da1140b99a4409310a77df8dfd6ef95ea1e0bcf433a7dc4f1
Contents?: true
Size: 917 Bytes
Versions: 6
Compression:
Stored size: 917 Bytes
Contents
# frozen_string_literal: true require "modern/struct" module Modern module Descriptor class Info < Modern::Struct class Contact < Modern::Struct attribute :name, Types::Strict::String.optional.default(nil) attribute :url, Types::Strict::String.optional.default(nil) attribute :email, Types::Strict::String.optional.default(nil) end class License < Modern::Struct attribute :name, Types::Strict::String attribute :url, Types::Strict::String.optional.default(nil) end attribute :title, Types::Strict::String attribute :description, Types::Strict::String.optional.default(nil) attribute :terms_of_service, Types::Strict::String.optional.default(nil) attribute :contact, Contact.optional.default(nil) attribute :license, License.optional.default(nil) attribute :version, Types::Strict::String end end end
Version data entries
6 entries across 6 versions & 1 rubygems