Sha256: cb2c11ce862d65536851920123cfa350c0903e1e954f939b7865f208b3ec88b2
Contents?: true
Size: 938 Bytes
Versions: 1
Compression:
Stored size: 938 Bytes
Contents
# frozen_string_literal: true module MicroMicro module Parsers class BasePropertyParser # @param property [MicroMicro::Property, MicroMicro::ImpliedProperty] def initialize(property) @property = property @node = property.node end # @see https://microformats.org/wiki/microformats2-parsing#parsing_a_p-_property # microformats.org: microformats2 parsing specification § Parsing a +p-+ property # @see https://microformats.org/wiki/microformats2-parsing#parsing_an_e-_property # microformats.org: microformats2 parsing specification § Parsing an +e-+ property # # @return [String] def value @value ||= Helpers.text_content_from(node) do |context| context.css("img").each { |img| img.content = " #{img['alt'] || img['src']} " } end end private attr_reader :node, :property end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
micromicro-5.0.0 | lib/micro_micro/parsers/base_property_parser.rb |