Sha256: 7523ab1b3bee6b7245dcabb5768b32e44824bfbb97b111f8f5d9ed03bfb8e446

Contents?: true

Size: 342 Bytes

Versions: 2

Compression:

Stored size: 342 Bytes

Contents

# typed: ignore
# frozen_string_literal: true

require 'schema_dot_org'

module SchemaDotOrg
  # Model the Schema.org `Person`.  See http://schema.org/Person
  class Person < SchemaType
    attr_accessor :name
    validates :name, type: String, presence: true

    def _to_json_struct
      {
        'name' => name
      }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
schema_dot_org-1.7.1 lib/schema_dot_org/person.rb
schema_dot_org-1.7.0 lib/schema_dot_org/person.rb