Sha256: 554e5c1f101f8e5deac9e812b8694e65e96ac2935c642bb6fd070ebbd32a3b35

Contents?: true

Size: 242 Bytes

Versions: 11

Compression:

Stored size: 242 Bytes

Contents

module Strings
  def join(separator='')
    monoid(->(a, b) { "#{a}#{separator}#{b}" }, '')
  end

  def to_characters
    ->(string) { Sequence.new(character_enumerator(string)) }
  end

  def to_string
    ->(value) { value.to_s }
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
totally_lazy-0.1.22 lib/strings.rb
totally_lazy-0.1.21 lib/strings.rb
totally_lazy-0.1.20 lib/strings.rb
totally_lazy-0.1.19 lib/strings.rb
totally_lazy-0.1.18 lib/strings.rb
totally_lazy-0.1.17 lib/strings.rb
totally_lazy-0.1.16 lib/strings.rb
totally_lazy-0.1.15 lib/strings.rb
totally_lazy-0.1.14 lib/strings.rb
totally_lazy-0.1.13 lib/strings.rb
totally_lazy-0.1.12 lib/strings.rb