class IfDefinedBlocker
Constants
- END_REG
- START_REG
Public Class Methods
handle(paragraph_lines)
click to toggle source
# File lib/utils/kube_config_parser/explainer.rb, line 82 def self.handle(paragraph_lines) block_lines = [] while not (line = paragraph_lines.shift).match(self::END_REG) block_lines << line end block_lines << line condition_line = block_lines[0] content = condition_line.match(self::START_REG)[1] begin value = ExpressionPipe.handle(content) raise NoMethodError if value.nil? block_inner_lines = block_lines[1..-2] paragraph_lines = block_inner_lines + paragraph_lines rescue NoMethodError # should be but no log currently end return paragraph_lines end