class Squib::Args::SvgSpecial

Public Class Methods

expanding_parameters() click to toggle source
# File lib/squib/args/svg_special.rb, line 15
def self.expanding_parameters
  parameters.keys # all of them
end
parameters() click to toggle source
# File lib/squib/args/svg_special.rb, line 11
def self.parameters
  { data: nil, id: nil, force_id: false }
end
params_with_units() click to toggle source
# File lib/squib/args/svg_special.rb, line 19
def self.params_with_units
  []
end

Public Instance Methods

render?(i) click to toggle source

Only render if we have an ID specified, or we are forcing an ID

# File lib/squib/args/svg_special.rb, line 30
def render?(i)
  return false if force_id[i] && id[i].to_s.empty?
  return true
end
validate_id(arg, _i) click to toggle source
# File lib/squib/args/svg_special.rb, line 23
def validate_id(arg, _i)
  return nil if arg.to_s.empty?
  arg = '#' << arg unless arg.start_with? '#'
  arg
end