Sha256: c1b8a16904ca62afdd192bb885cd0e3de9a5c163837558fd0934112b959105cb

Contents?: true

Size: 295 Bytes

Versions: 5

Compression:

Stored size: 295 Bytes

Contents

module Monolens
  module Array
    class Join
      include Lens

      signature(Type::Array, Type::String, {
        separator: [Type::String, false]
      })

      def call(arg, world = {})
        is_array!(arg, world)

        arg.join(option(:separator, ' '))
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
monolens-0.6.4 lib/monolens/stdlib/array/join.rb
monolens-0.6.3 lib/monolens/stdlib/array/join.rb
monolens-0.6.2 lib/monolens/stdlib/array/join.rb
monolens-0.6.1 lib/monolens/stdlib/array/join.rb
monolens-0.6.0 lib/monolens/stdlib/array/join.rb