Sha256: a17b92b6252705b75d955a1ea49050bac20644a91383f4b200fcf208e267a8fb

Contents?: true

Size: 1.4 KB

Versions: 1

Compression:

Stored size: 1.4 KB

Contents

# Whenever Web

Whenever Web is a Rails engine, that can be easily integrated with your admin panel layout.

![Whenever Web](http://i.imgur.com/d6whPlQ.png)

## Installation

Add this line to your application's Gemfile:

    gem 'whenever-web'

And then execute:

    $ bundle

## Usage

1. Mount the engine in your `routes.rb`:

  ```ruby
  MyApp::Application.routes.draw do
    # ...
    mount Whenever::Web, at: '/whenever'
    # ...
  end
  ```

2. Go to [localhost:3000/whenever](http://localhost:3000/whenever).

3. Add a link to the panel in your views:

  ```ruby
  = link_to 'Cron Jobs', whenever_path
  ```

## Optional usage

Describe your Cron jobs in `schedule.rb` by using `desc` method:

```ruby
require 'whenever/web'

every 1.day, at: '3:00 am' do
  desc 'Database Backup'
  rake 'db:backup'
end
```

## Custom configuration

Put this into `config/initializers/whenever_web.rb`:

```ruby
# Specify your own controller base eg. 'Admin::AdminController'
# Whenever::Web.config.parent_controller = 'Whenever::WebController'

# Change default schedule file path
# Whenever::Web.config.schedule_file = 'config/schedule.rb'
```

## Contributing

1. Fork it (http://github.com/bartoszkopinski/whenever-web/fork)
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
whenever-web-0.0.5 README.md