class CabezaDeTermo::AssetsPublisher::ClockCard
Public Class Methods
new(&block)
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/clock-cards/clock-card.rb, line 4 def initialize(&block) @marks = {} block.call(self) end
Public Instance Methods
all_marks?(&block)
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/clock-cards/clock-card.rb, line 26 def all_marks?(&block) marks.all?(&block) end
has_assets_missing?()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/clock-cards/clock-card.rb, line 30 def has_assets_missing?() marks.any? { |uri, timestamp| timestamp == :not_found } end
has_time_for?(asset_uri)
click to toggle source
Asking
# File lib/cabeza-de-termo/assets-publisher/clock-cards/clock-card.rb, line 22 def has_time_for?(asset_uri) marks.key?(asset_uri) end
set_mark_for(asset_uri, time)
click to toggle source
Accesing
# File lib/cabeza-de-termo/assets-publisher/clock-cards/clock-card.rb, line 12 def set_mark_for(asset_uri, time) marks[asset_uri] = time end
size()
click to toggle source
Querying
# File lib/cabeza-de-termo/assets-publisher/clock-cards/clock-card.rb, line 36 def size() marks.size end
time_for(asset_uri)
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/clock-cards/clock-card.rb, line 16 def time_for(asset_uri) marks[asset_uri] end
Protected Instance Methods
marks()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/clock-cards/clock-card.rb, line 42 def marks() @marks end