Module: Middleman::Presentation::Helpers::Metadata
- Defined in:
- lib/middleman-presentation-helpers/helpers/metadata.rb
Overview
Meta daa helper
Instance Method Summary collapse
-
#metadata_markup(requested_fields, allowed_fields) ⇒ String
Generate metadata with html markup.
Instance Method Details
#metadata_markup(requested_fields, allowed_fields) ⇒ String
Generate metadata with html markup
18 19 20 21 22 23 24 25 26 |
# File 'lib/middleman-presentation-helpers/helpers/metadata.rb', line 18 def (requested_fields, allowed_fields) requested_fields = Array(requested_fields).map(&:to_sym) allowed_fields = Array(allowed_fields).map(&:to_sym) unknown_fields = requested_fields - allowed_fields fail ArgumentError, Middleman::Presentation.t('errors.unknown_metadata_fields', fields: unknown_fields.to_list, count: unknown_fields.size) unless unknown_fields.blank? Erubis::Eruby.new(template).result(fields: requested_fields).chomp end |