Class: Willamette::Builders::AuthorExtension
- Inherits:
-
Bridgetown::Builder
- Object
- Bridgetown::Builder
- Willamette::Builders::AuthorExtension
- Defined in:
- lib/willamette/builders/author_extension.rb
Instance Method Summary collapse
-
#author_name ⇒ Object
rubocop:todo Metrics/CyclomaticComplexity.
- #build ⇒ Object
- #default_metadata ⇒ Object
Instance Method Details
#author_name ⇒ Object
rubocop:todo Metrics/CyclomaticComplexity
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/willamette/builders/author_extension.rb', line 7 def # rubocop:todo Metrics/CyclomaticComplexity anon = "Anonymous" return anon unless resource = resource.data. = case when String site.signals. ? site.signals.[]&.name : when Hash .name end || || anon end |
#build ⇒ Object
3 4 5 |
# File 'lib/willamette/builders/author_extension.rb', line 3 def build define_resource_method :author_name end |
#default_metadata ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/willamette/builders/author_extension.rb', line 24 def case site.. when String site.. when Hash site...name end end |