Parent

Included Modules

Files

Class/Module Index [+]

Quicksearch

RuboCop::Cop::Style::PercentLiteralDelimiters

This cop enforces the consistent usage of `%`-literal delimiters.

Public Instance Methods

message(node) click to toggle source
# File lib/rubocop/cop/style/percent_literal_delimiters.rb, line 30
def message(node)
  type = type(node)
  delimiters = preferred_delimiters(type)

  "`#{type}`-literals should be delimited by "            "`#{delimiters[0]}` and `#{delimiters[1]}`"
end
on_array(node) click to toggle source
# File lib/rubocop/cop/style/percent_literal_delimiters.rb, line 9
def on_array(node)
  process(node, '%w', '%W', '%i')
end
on_dstr(node) click to toggle source
Alias for: on_str
on_regexp(node) click to toggle source
# File lib/rubocop/cop/style/percent_literal_delimiters.rb, line 13
def on_regexp(node)
  process(node, '%r')
end
on_str(node) click to toggle source
# File lib/rubocop/cop/style/percent_literal_delimiters.rb, line 17
def on_str(node)
  process(node, '%', '%Q', '%q')
end
Also aliased as: on_dstr
on_sym(node) click to toggle source
# File lib/rubocop/cop/style/percent_literal_delimiters.rb, line 22
def on_sym(node)
  process(node, '%s')
end
on_xstr(node) click to toggle source
# File lib/rubocop/cop/style/percent_literal_delimiters.rb, line 26
def on_xstr(node)
  process(node, '%x')
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.