class BridgetownSvgInliner::LiquidAttributes
Attributes
args[R]
path[R]
Public Class Methods
new(attributes)
click to toggle source
# File lib/bridgetown-svg-inliner/liquid_attributes.rb, line 7 def initialize(attributes) path, args = attributes.split(",", 2) @path = unescape_string(path) @args = args.scan(%r{([a-zA-Z0-9_\-]+)\s*:\s*(#{Liquid::QuotedFragment})}o).map do |arg| [arg[0], unescape_string(arg[1])] end.to_h if args.present? end
Private Instance Methods
unescape_string(string)
click to toggle source
# File lib/bridgetown-svg-inliner/liquid_attributes.rb, line 18 def unescape_string(string) string.undump rescue string end