You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
asciinema.org/app/helpers/asciicasts_helper.rb

30 lines
867 B
Ruby

13 years ago
module AsciicastsHelper
def player(asciicast, options = PlaybackOptions.new)
render :partial => 'asciicasts/player', :locals => {
asciicast: serialized_asciicast(asciicast),
player_class: options.player_class,
speed: options.speed,
benchmark: options.benchmark,
container_width: options.max_width,
renderer_class: options.renderer_class,
auto_play: options.autoplay,
hud: !options.hide_hud,
size: options.size,
}
end
# TODO: move to AsciicastDecorator
def link_to_delete_asciicast(name, asciicast)
link_to name, asciicast_path(asciicast), :method => :delete,
:data => { :confirm => 'Really delete this asciicast?' }
end
private
def serialized_asciicast(asciicast)
AsciicastSerializer.new(asciicast).to_json
end
13 years ago
end