rakuna-data-redis

Redis support for Rakuna!

Description

Adds support for redis to your Webmachine project, with autodetection.

Autodetecting Redis

rakuna-data-redis will attempt to find the redis server address using common conventions. In order, those are:

To use a custom source, simply override the redis_url method.

Installation

gem install rakuna-data-redis

Usage

require 'rakuna-data-redis'

Examples

Fetch URL path as key from redis, and return is as plain text.

class ExampleResource < Rakuna::Resource::Basic
  include Rakuna::Provides::Text
  include Rakuna::Data::Redis

  def output
    redis.get request.disp_path
  end
end

Load redis address from YAML file

# config.yaml
---
redis_url: redis://10.0.0.50:6379
# example.rb
class ExampleResource < Rakuna::Resource::Basic
  include Rakuna::Data::Redis

  def redis_url
    @redis_url ||= YAML.load_file('config.yaml')['redis_url']
  end
end

Contributing

License

MIT

Contributors