Skip to content
No description, website, or topics provided.
Ruby
Branch: master
Clone or download
Latest commit 9362733 Mar 17, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
spec 引数に何も渡されなかった場合のテストを追加 Jan 19, 2015
.coveralls.yml add .coveralls.yml Jul 31, 2014
.gitignore this is it Jul 31, 2014
.rspec this is it Jul 31, 2014
.travis.yml support 2.2, 2.3, 2.4 Mar 17, 2017
Gemfile add guard Jan 19, 2015
Guardfile add guard Jan 19, 2015
LICENSE.txt create gem files Jul 31, 2014
README.md fix typo Aug 5, 2014
Rakefile this is it Jul 31, 2014
slice_by_indexes.gemspec coverallの重複を削除 Oct 30, 2014

README.md

Array#slice_by_indexes

Build Status Coverage Status Code Climate

Installation

Add this line to your application's Gemfile:

gem 'slice_by_indexes'

And then execute:

$ bundle

Or install it yourself as:

$ gem install slice_by_indexes

Usage

Array#indexes

require 'slice_by_indexes'

[1, 2, 3, 1, 2].indexes 1

#=> [0, 3]

["foo", "bar", "baz", "foo", "baz", "foo"].indexes "foo"

#=> [0, 3, 5]

["foo", 1, 2, "foo", 3, "foo"].indexes { |i| i.class == String }

#=> [0, 3, 5]

Array#slice_by_indexes

require 'slice_by_indexes'

[1, 2, 3, 1, 2].slice_by_indexes 1

#=> [[1, 2, 3], [1, 2]]

["foo", "bar", "baz", "foo", "baz", "foo"].slice_by_indexes "foo"

#=> [["foo", "bar", "baz"], ["foo", "baz"], ["foo"]]

["foo", 1, 2, "foo", 3, "foo"].slice_by_indexes { |i| i.class == String }

#=> [["foo", 1, 2], ["foo", 3], ["foo"]]

Contributing

  1. Fork it ( http://github.com/onigra/slice_by_indexes/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
You can’t perform that action at this time.