@@ -1,11 +1,11 @@ |
||
| 1 |
-require "tumblr_client" |
|
| 2 |
- |
|
| 3 | 1 |
module Agents |
| 4 | 2 |
class TumblrPublishAgent < Agent |
| 5 | 3 |
include TumblrConcern |
| 6 | 4 |
|
| 7 | 5 |
cannot_be_scheduled! |
| 8 | 6 |
|
| 7 |
+ gem_dependency_check { defined?(Tumblr::Client) }
|
|
| 8 |
+ |
|
| 9 | 9 |
description <<-MD |
| 10 | 10 |
The Tumblr Publish Agent publishes Tumblr posts from the events it receives. |
| 11 | 11 |
|
@@ -58,8 +58,6 @@ module Agents |
||
| 58 | 58 |
Set `expected_update_period_in_days` to the maximum amount of time that you'd expect to pass between Events being created by this Agent. |
| 59 | 59 |
MD |
| 60 | 60 |
|
| 61 |
- gem_dependency_check { defined?(Tumblr) }
|
|
| 62 |
- |
|
| 63 | 61 |
def validate_options |
| 64 | 62 |
errors.add(:base, "expected_update_period_in_days is required") unless options['expected_update_period_in_days'].present? |
| 65 | 63 |
end |