@@ -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 |