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