module TyranoDsl::ParsingWords::UpdateVariable
Constants
- VALID_OPERATORS
Public Instance Methods
update_variable(variable, operator, value)
click to toggle source
@param [String] variable @param [String] operator @param [String|Symbol|Float] value @return [void] @raise [TyranoDsl::TyranoException]
# File lib/tyrano_dsl/parsing_words/update_variable.rb, line 17 def update_variable(variable, operator, value) check_variable_exist(variable) if value.is_a?(String) || value.is_a?(Symbol) check_variable_exist(value) end unless VALID_OPERATORS.include? operator raise TyranoDsl::TyranoException, "Unknown operator [#{operator}]" end add_parsed_word( TyranoDsl::Vocabulary::UPDATE_VARIABLE, variable: variable, operator: operator, value: value ) end