Sha256: 83927621f70cbed77d327d13f7ac81d1faa300db1b50c4dc526db83e4222abd1
Contents?: true
Size: 858 Bytes
Versions: 1
Compression:
Stored size: 858 Bytes
Contents
[![Gem Version](https://badge.fury.io/rb/with_last.svg)](https://badge.fury.io/rb/with_last) ![Ruby](https://github.com/oieioi/with_last.rb/workflows/Ruby/badge.svg) # with_last.rb Add `with_last` method to `Enumerator` class and `each_with_last` to `Enumerable` module. ## Installation ```ruby gem 'with_last' ``` And then execute: $ bundle install ## Usage ```ruby [1,2,3].each_with_last { |item, last| print item print last ? 'done!' : '->' } # "1->2->3done!" [1,2,3].map.with_last { |item, last| "#{item * item}#{last ? '.' : ''}" }.join(',') # => "1,4,9." ``` ```erb <% %w[hoge fuga piyo].each_with_last do |item, is_last| %> <%= item %><%= is_last ? '.' : ', ' %> <% end %> <!-- hoge, fuga, piyo. --> ``` ## License The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
with_last-0.2.0 | README.md |