Sha256: bbb74c14daebafb50b8406dccf9f66ef7509b8d5355063271e486e446b4a5446
Contents?: true
Size: 475 Bytes
Versions: 1
Compression:
Stored size: 475 Bytes
Contents
module Predicates module Numbers def even -> (v) { Type.responds(v, :even?); v if v.even? } end def odd -> (v) { Type.responds(v, :odd?); v if v.odd? } end end module Conversions def as_string -> (v) { v.to_s } end def as_int -> (v) { Type.responds(v, :to_i); v.to_i } end def as_float -> (v) { Type.responds(v, :to_i); v.to_f } end def as_array -> (v) { [v] } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
totally_lazy-0.0.4 | lib/predicates.rb |