class Gobstones::Lang::OneArgExpression
Attributes
argument[R]
Public Class Methods
new(argument)
click to toggle source
# File lib/gobstones/lang/expressions/one_arg_expression.rb, line 8 def initialize(argument) @argument = argument end
Public Instance Methods
equality_attributes()
click to toggle source
# File lib/gobstones/lang/expressions/one_arg_expression.rb, line 12 def equality_attributes %i[argument] end
evaluate(_context)
click to toggle source
# File lib/gobstones/lang/expressions/one_arg_expression.rb, line 16 def evaluate(_context) subclass_responsibility end
with_evaluated_argument_in(context) { |evaluate| ... }
click to toggle source
# File lib/gobstones/lang/expressions/one_arg_expression.rb, line 20 def with_evaluated_argument_in(context) yield(argument.evaluate(context)) end