Class: ERBLint::Linters::ArgumentMappers::Helpers::ErbBlock
- Inherits:
-
Object
- Object
- ERBLint::Linters::ArgumentMappers::Helpers::ErbBlock
- Defined in:
- lib/primer/view_components/linters/argument_mappers/helpers/erb_block.rb
Overview
provides helpers to identify and deal with ERB blocks.
Constant Summary collapse
- INTERPOLATION_REGEX =
/^<%=(?<rb>.*)%>$/.freeze
Instance Method Summary collapse
Instance Method Details
#convert(attribute) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/primer/view_components/linters/argument_mappers/helpers/erb_block.rb', line 17 def convert(attribute) raise_error(attribute) unless interpolation?(attribute) if any?(attribute) convert_interpolation(attribute) else attribute.value.to_json end end |
#raise_if_erb_block(attribute) ⇒ Object
13 14 15 |
# File 'lib/primer/view_components/linters/argument_mappers/helpers/erb_block.rb', line 13 def raise_if_erb_block(attribute) raise_error(attribute) if any?(attribute) end |