module Fig::Grammar::V1Base::Command1

Public Instance Methods

gather_command_argument_nodes(node, arguments = []) click to toggle source
# File lib/fig/grammar/v1_base.rb, line 900
def gather_command_argument_nodes(node, arguments = [])
  if node.respond_to? 'quoted_or_bare_string?'
    arguments << node
    return arguments
  end

  return arguments if not node.elements

  node.elements.each do
    |element|
    gather_command_argument_nodes(element, arguments)
  end

  return arguments
end
to_config_statement(build_state) click to toggle source
# File lib/fig/grammar/v1_base.rb, line 894
def to_config_statement(build_state)
  return build_state.new_v1_command_statement(
    statement_start, gather_command_argument_nodes(command_line)
  )
end