Sha256: 5659ef0f11f09b709138c104642684ba3405701519d98b587f4f479f6d4ffaaa
Contents?: true
Size: 516 Bytes
Versions: 2
Compression:
Stored size: 516 Bytes
Contents
# frozen_string_literal: true module SchemaDotOrg # Model the Schema.org `Person`. See http://schema.org/Person class Person < SchemaType attr_accessor :name, :url, :same_as validates :name, type: String, presence: true validates :url, type: String, allow_nil: true validates :same_as, type: Array, allow_nil: true def _to_json_struct { 'name' => name, 'url' => url, 'same_as' => same_as } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
schema_dot_org-2.1 | lib/schema_dot_org/person.rb |
schema_dot_org-2.0 | lib/schema_dot_org/person.rb |