RubyGems Navigation menu

chunker 0.1.53

Ruby provides an automatic constant called DATA, which is an IO object that references all text in the current file under an __END__ token. I find it convenient to use the __END__ area to store all sorts of stuff, rather than have to worry about distributing separate files. The DATA constant is determined from whatever ruby believes $0 to be. It doesn't work inside of other required libraries, so you'll see stuff like this all the time: END = File.open( __FILE__ ).read.split( /^__END__/, 2 ).last It works, but it's more work than I want to do. Chunker solves this by parsing __END__ tokens for you, and making it available in the form of a 'DATA_END' constant. It installs this constant into the class that includes Chunker, so you can use it again and again, assuming you use a different file for each class. It also automatically parses out other things that look like tokens, so you can easily have multiple, distinct documents all embedded into the __END__ block.

Versions:

  1. 1.0.0 - January 22, 2011 (8 KB)
  2. 0.1.53 - November 10, 2008 (8 KB)

Authors:

  • Mahlon E. Smith

Owners:

10ffad34687d0045466c257cb92ff2b304cdb622ce0aac272b61f23f373e2abf

Total downloads 3,707

For this version 1,827

Required Ruby Version: None

Licenses:

N/A

Gemfile:
gem 'chunker', '~> 0.1.53' = Copy to clipboard Copied!

install:
gem install chunker -v 0.1.53 = Copy to clipboard Copied!

Links: