Sha256: cc6f8dc3d5138a8a07b43561bc1c977fc457255e1804e2457711d68a39bb74ed
Contents?: true
Size: 458 Bytes
Versions: 2
Compression:
Stored size: 458 Bytes
Contents
module Piglet module Param module ParameterStatement def to_s if @backticks v = "`#{@value}`" else case @value when String, Symbol v = "'#{escape(@value)}'" else v = @value end end "%#{@kind} #{@name} #{v}" end private def escape(str) str.to_s.gsub(/('|\\)/) { |m| "\\#{$1}" } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
piglet-0.3.0 | lib/piglet/param/parameter_statement.rb |
piglet-0.2.5 | lib/piglet/param/parameter_statement.rb |