Sha256: 2cd667b74b5bbbe2467ae0a0b8648a87f9b5bb863802e5c37e2c5a48fb8a55d5
Contents?: true
Size: 540 Bytes
Versions: 4
Compression:
Stored size: 540 Bytes
Contents
module Troo class Refresh < Ohm::Model include Ohm::DataTypes include ModelHelpers attribute :last_performed_at, Type::Time index :last_performed_at class << self # @return [Troo::Refresh] def completed! all.map { |record| record.delete } create(last_performed_at: Time.now.to_s) end # @return [String, NilClass] def last_performed_at first ? first.last_performed_at : nil end alias_method :last_performed_at?, :last_performed_at end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
troo-0.0.15 | lib/troo/models/refresh.rb |
troo-0.0.14 | lib/troo/models/refresh.rb |
troo-0.0.13 | lib/troo/models/refresh.rb |
troo-0.0.12 | lib/troo/models/refresh.rb |