class AsciicastSnapshotUpdater
Public Instance Methods
update(asciicast, at_seconds = nil)
click to toggle source
# File lib/asciinema/asciicast_snapshot_updater.rb, line 6 def update(asciicast, at_seconds = nil) at_seconds ||= asciicast.snapshot_at || asciicast.duration / 2 snapshot = generate_snapshot(asciicast, at_seconds) asciicast.snapshot = snapshot end
Private Instance Methods
generate_snapshot(asciicast, at_seconds)
click to toggle source
# File lib/asciinema/asciicast_snapshot_updater.rb, line 14 def generate_snapshot(asciicast, at_seconds) asciicast.with_terminal do |terminal| Film.new(asciicast.stdout, terminal).snapshot_at(at_seconds) end end