Set MAX_DELAY constant on model, not decorator

openid
Marcin Kulik 12 years ago
parent 9977e69ace
commit 2e8fc48473

@ -3,8 +3,6 @@ require 'base64'
class AsciicastJSONDecorator < ApplicationDecorator
decorates :asciicast
MAX_DELAY = 5.0
def as_json(*args)
data = model.as_json(*args)
data['escaped_stdout_data'] = escaped_stdout_data
@ -36,9 +34,9 @@ class AsciicastJSONDecorator < ApplicationDecorator
delay, n = line.split
delay = delay.to_f
if time_compression && delay > MAX_DELAY
saved_time += (delay - MAX_DELAY)
delay = MAX_DELAY
if time_compression && delay > Asciicast::MAX_DELAY
saved_time += (delay - Asciicast::MAX_DELAY)
delay = Asciicast::MAX_DELAY
end
[delay, n.to_i]

@ -1,4 +1,6 @@
class Asciicast < ActiveRecord::Base
MAX_DELAY = 5.0
mount_uploader :stdin, BasicUploader
mount_uploader :stdin_timing, BasicUploader
mount_uploader :stdout, BasicUploader

@ -29,7 +29,7 @@
<label class="radio" for="asciicast_time_compression_true">
<%= f.radio_button :time_compression, true %>
Enabled - terminal inactivity won't last longer
than <%= AsciicastDecorator::MAX_DELAY.to_i %> sec (recommended)
than <%= Asciicast::MAX_DELAY.to_i %> sec (recommended)
</label>
<label class="radio" for="asciicast_time_compression_false">

Loading…
Cancel
Save