class Hyrb::Tasks::DigitalOcean::Init

Public Instance Methods

run(env) click to toggle source
# File lib/hyrb/tasks/digital_ocean.rb, line 25
def run(env)
  # TODO: allow cache referesh to be forced
  env.digital_ocean_cache = Hyrb::Models::Cache::DigitalOcean.new
  env.digital_ocean_cache.class.keys.each do |key|
    env.digital_ocean_cache[key] ||= env.digital_ocean_client.send(key).map(&:attributes)
  end
  env.digital_ocean_cache.save!
end