class Prettyrb::Nodes::RegexpNode
Constants
- PERCENT_PAIRS
Public Instance Methods
end_delimiter()
click to toggle source
# File lib/prettyrb/nodes/regexp_node.rb, line 25 def end_delimiter PERCENT_PAIRS.fetch(start_delimiter, start_delimiter) end
format()
click to toggle source
# File lib/prettyrb/nodes/regexp_node.rb, line 29 def format raw_content = loc.expression.source content = raw_content[1...-1] if raw_content[0] == "'" content.gsub('"', '\\"').gsub('#{', '\\#{') else content.gsub("\\", "\\\\") end end
percent?()
click to toggle source
# File lib/prettyrb/nodes/regexp_node.rb, line 13 def percent? loc.expression.source.start_with?("%") end
percent_type()
click to toggle source
# File lib/prettyrb/nodes/regexp_node.rb, line 17 def percent_type loc.expression.source[1] end
start_delimiter()
click to toggle source
# File lib/prettyrb/nodes/regexp_node.rb, line 21 def start_delimiter loc.expression.source[2] end