class Gobstones::Lang::VarTuple
Attributes
variables[R]
Public Class Methods
empty()
click to toggle source
# File lib/gobstones/lang/definitions/var_tuple.rb, line 11 def self.empty new([]) end
new(variables)
click to toggle source
# File lib/gobstones/lang/definitions/var_tuple.rb, line 19 def initialize(variables) @variables = variables end
with_names(var_names)
click to toggle source
# File lib/gobstones/lang/definitions/var_tuple.rb, line 15 def self.with_names(var_names) new(var_names.map(&:to_var_name)) end
Public Instance Methods
equality_attributes()
click to toggle source
# File lib/gobstones/lang/definitions/var_tuple.rb, line 23 def equality_attributes %i[variables] end
length()
click to toggle source
# File lib/gobstones/lang/definitions/var_tuple.rb, line 27 def length variables.length end
variable_at(index)
click to toggle source
# File lib/gobstones/lang/definitions/var_tuple.rb, line 31 def variable_at(index) variables[index] end