Top Level Namespace
Defined Under Namespace
Modules: ApplicationHelper, Capybara, Kimurai Classes: ApplicationSpider, Array, Hash, Numeric, Saver, String, Validator
Instance Method Summary collapse
-
#local_to_utc(time_string, zone:) ⇒ Object
Use local_to_utc helper to setup execution time using your local timezone instead of server’s timezone (which is probably and should be UTC, to check run ‘$ timedatectl`).
Instance Method Details
#local_to_utc(time_string, zone:) ⇒ Object
Use local_to_utc helper to setup execution time using your local timezone instead of server’s timezone (which is probably and should be UTC, to check run ‘$ timedatectl`). Also maybe you’ll want to set same timezone in kimurai as well (use ‘Kimurai.configuration.time_zone =` for that), to have spiders logs in a specific time zone format. Example usage of helper: every 1.day, at: local_to_utc(“7:00”, zone: “Europe/Moscow”) do
crawl "google_spider.com", output: "log/google_spider.com.log"
end
18 19 20 |
# File 'lib/kimurai/template/config/schedule.rb', line 18 def local_to_utc(time_string, zone:) TZInfo::Timezone.get(zone).local_to_utc(Time.parse(time_string)) end |