Module: Jekyll

Defined in:
lib/jekyll-before-after.rb,
lib/jekyll/before_after_tag.rb,
lib/jekyll/before_after_generator.rb

Defined Under Namespace

Classes: BeforeAfterGenerator, BeforeAfterScriptInjector, BeforeAfterTag

Constant Summary collapse

BEFORE_AFTER_ATTR_RE =
/(\w+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\S+))/

Class Method Summary collapse

Class Method Details

.parse_ba_attrs(markup) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/jekyll/before_after_tag.rb', line 8

def self.parse_ba_attrs(markup)
  attrs = {}
  markup.scan(BEFORE_AFTER_ATTR_RE) do |key, double, single, bare|
    attrs[key] = double || single || bare
  end
  attrs
end