Skip to content
/ egis Public

Egis - a handy Ruby interface for AWS Athena

License

Notifications You must be signed in to change notification settings

u2i/egis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gem Version Build Status

Egis (aegis)

A handy wrapper for AWS Athena Ruby SDK.

...and among them went bright-eyed Athene, holding the precious aegis which is ageless and immortal: a hundred tassels of pure gold hang fluttering from it, tight-woven each of them, and each the worth of a hundred oxen.

Homer, The Iliad

Installation

Add this line to your application's Gemfile:

gem 'egis'

And then execute:

$ bundle

Usage

Getting started guide

API documentation

Development

After checking out the repo, run bin/setup to install dependencies.

Following rake tasks are at your disposal:

  • rake rubocop - runs rubocop static analysis
  • rake spec:unit - runs unit test suite
  • rake spec:integration - executes AWS Athena integration test (requires AWS credentials)

By default, rake executes the first two.

You can also run bin/console for an interactive prompt that will allow you to experiment.

Release

Gem is automatically built and published after merge to the master branch.

To release a new version, bump the version tag in lib/egis/version.rb, summarize your changes in the CHANGELOG and merge everything to master.