Class: WebAuthor::Author::Strategies::AuthorFromLdSchema
- Inherits:
-
WebAuthor::Author::Strategy
- Object
- WebAuthor::Author::Strategy
- WebAuthor::Author::Strategies::AuthorFromLdSchema
- Extended by:
- T::Sig
- Defined in:
- lib/web_author/author/strategies/author_from_ld_schema.rb
Instance Method Summary collapse
- #author ⇒ Object
-
#initialize(document) ⇒ AuthorFromLdSchema
constructor
A new instance of AuthorFromLdSchema.
Constructor Details
#initialize(document) ⇒ AuthorFromLdSchema
11 12 13 14 |
# File 'lib/web_author/author/strategies/author_from_ld_schema.rb', line 11 def initialize(document) @_schemas = T.let(nil, T.nilable(T::Array[LdSchema])) super end |
Instance Method Details
#author ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/web_author/author/strategies/author_from_ld_schema.rb', line 17 def return nil if schemas.empty? = return nil if .empty? .uniq.join(', ') end |