class Paragraph
Public Class Methods
new(paragraph_content, variable_content)
click to toggle source
# File lib/utils/kube_config_parser/paragraph.rb, line 8 def initialize(paragraph_content, variable_content) @paragraph_lines = paragraph_content.lines.map(&:chomp) @variables = {:item => OpenStruct.to_os(variable_content)} ParameterCenter.instance.register_item(@variables) ParameterCenter.instance.register_item(Expression.expression_map) end
Public Instance Methods
parse()
click to toggle source
# File lib/utils/kube_config_parser/paragraph.rb, line 16 def parse explainer = Explainer.new(self) lines = Marshal.load(Marshal.dump(@paragraph_lines)) new_lines = explainer.explain(lines) return new_lines end