Sha256: 7d4526699f4cd7f66aa29247760a9dd3eee2ea61d63e885309dc85c53d7bd499
Contents?: true
Size: 918 Bytes
Versions: 1
Compression:
Stored size: 918 Bytes
Contents
require 'gobstones/lang/literals/booleans' require 'gobstones/lang/literals/colors' require 'gobstones/lang/literals/directions' require 'gobstones/modules/equal_by_class' module Gobstones module Lang class TypeBoundFunc include Gobstones::EqualByClass end class MinBool < TypeBoundFunc def evaluate(context=nil) False.new end end class MaxBool < TypeBoundFunc def evaluate(context=nil) True.new end end class MinColor < TypeBoundFunc def evaluate(context=nil) Azul.new end end class MaxColor < TypeBoundFunc def evaluate(context=nil) Verde.new end end class MinDir < TypeBoundFunc def evaluate(context=nil) Norte.new end end class MaxDir < TypeBoundFunc def evaluate(context=nil) Oeste.new end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gobstones-0.0.2 | lib/gobstones/lang/expressions/type_bound_functions.rb |