class Fig::Statement::Set
A statement that sets the value of an environment variable.
Public Class Methods
new(line_column, source_description, name, tokenized_value)
click to toggle source
Calls superclass method
Fig::Statement::new
# File lib/fig/statement/set.rb, line 25 def initialize(line_column, source_description, name, tokenized_value) super(line_column, source_description) @name = name @tokenized_value = tokenized_value end
parse_name_value(combined, &error_block)
click to toggle source
Yields on error.
# File lib/fig/statement/set.rb, line 13 def self.parse_name_value(combined, &error_block) variable, raw_value = seperate_name_and_value combined, &error_block return [variable, tokenize_value(raw_value, &error_block)] end
parse_v0_name_value(combined, &error_block)
click to toggle source
# File lib/fig/statement/set.rb, line 19 def self.parse_v0_name_value(combined, &error_block) variable, raw_value = seperate_name_and_value combined, &error_block base_v0_value_validation(variable, raw_value, &error_block) return [variable, tokenize_value(raw_value, &error_block)] end
Public Instance Methods
deparse_as_version(deparser)
click to toggle source
# File lib/fig/statement/set.rb, line 40 def deparse_as_version(deparser) return deparser.set(self) end
is_environment_variable?()
click to toggle source
# File lib/fig/statement/set.rb, line 36 def is_environment_variable?() return true end
statement_type()
click to toggle source
# File lib/fig/statement/set.rb, line 32 def statement_type() return 'set' end
Private Instance Methods
minimum_grammar()
click to toggle source
# File lib/fig/statement/set.rb, line 46 def minimum_grammar() return standard_minimum_grammar end