each_line with Regular Expression separators
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
test
.gitignore
.travis.yml
.yardopts
Gemfile
MIT-LICENSE
README.md
Rakefile
each_section.gemspec

README.md

each_section

Description

each_line with Regular Expression separators.

String やら IO 等が持っている #each_line は便利な基本メソッドですよね。 でも、区切り文字を $/ 以外に設定するとき、個人的に不満な箇所が2つあります。

  • その時点で line と言い難い -> 可読性が落ちる
  • 区切り文字に正規表現が使えない。 -> これが使えるだけでも簡単なパーサなら作れるのに・・・

と思う事が良く有りました。(最近あんまないけど・・・) なら作ってしまえということで生まれた小物ライブラリです。

Features

  • String#each_section (also #sections)
  • IO#each_section (also #sections)
  • ARGF#each_section (also #sections)
  • StringIO#each_section (also #sections)

Usage

require 'each_section'

string.each_section /regexp/i do |section|
  do_something section
end

Requirements

Install

$ gem install each_section

Build Status

Build Status

Link

License

The MIT X11 License
Copyright (c) 2010 Kenichi Kamiya
See MIT-LICENSE for further details.