Sha256: 41744bb465aa52f219bfea1689212083081aab4ce84d4ab9bc4682eb15a0a6d0

Contents?: true

Size: 1.84 KB

Versions: 2

Compression:

Stored size: 1.84 KB

Contents

See [GUIDE.md](GUIDE.md#conventions) for syntax conventions.

## Ideas/wishlist

  * In future inntroduce syntax like ``sheet.range('C3:E4')`` for mass operations. Also maybe ``sheet.cells('C3')`` or ``sheet.cells(3, 'C')`` etc.
  * Trying to make row Enumerable - perhaps skipping empty or undefined cells.
  * Accessors for nonempty/defined cells.
  * Maybe insted two syntaxes for accessing cell, we make both of them do the same and return Proxy object which would act either as value or cell.
  * Allow any of these:
    * ``book['Spring 2014']`` as alternative to ``book.worksheets('Spring 2014')`` ?
    * ``sheet.cells.F13`` as alternative to ``sheet.cells[14,5]`` ?
 
## Developing this gem

### Automated testing

  * ``guard`` will get tested any changes as soon as they are summitted
  * ``rake spec`` runs all test manually

### Automated utilities
 
  * [travis-ci](https://travis-ci.org/gorn/rspreadsheet) provides automated testing
  * [github](https://github.com/gorn/rspreadsheet) hosts the repository where you can get the code
  * [coverals](https://coveralls.io/r/gorn/rspreadsheet) checks how well source is covered by tests

### Local manual testing and releasing (to github released, ).

  * ``rake build`` - builds the gem to pkg directory. 
  * ``sudo rake install`` - If this fails with "mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h" you may want to ``sudo aptitude install ruby-dev``
  * Now can locally and manually use/test the gem. This should not be replacement for automated testing. 
  * ``rake release`` - creates a version tag in git and pushes the code to github + Rubygems. After this is succesfull the new version appears as release in Github and RubyGems.

alternative way using ``gem`` command

    gem build rspreadsheet.gemspec
    sudo gem install rspreadsheet-x.y.z.gem
    gem push rspreadsheet-x.y.z.gem


Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rspreadsheet-0.0.5 DEVEL_BLOG.md
rspreadsheet-0.0.4 DEVEL_BLOG.md