Sha256: beaa2c0899ad85455d5869ab78c15421fc9eaf92219ed490e3a09bb83f62d489
Contents?: true
Size: 917 Bytes
Versions: 1
Compression:
Stored size: 917 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.1.1 | lib/gobstones/lang/expressions/type_bound_functions.rb |