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