Sha256: 911bdb47e08eea4b919e374ae8f08de82520e3772ac383dba20130c315f06828
Contents?: true
Size: 1.03 KB
Versions: 48
Compression:
Stored size: 1.03 KB
Contents
module Spider; module Forms class TimeSpan < Input def prepare_value(params) val = params['val'] return nil unless val val = val.to_i case params['unit'] when 'hours' val * 3600 when 'min' val * 60 else val end end def prepare_scene(scene) super val = self.value.to_i if val if val % 3600 == 0 scene.unit = 'hours' scene.formatted_value = val / 3600 elsif val % 60 == 0 scene.unit = 'min' scene.formatted_value = val / 60 else scene.unit = 'sec' scene.formatted_value = val end else scene.unit = 'min' scene.formatted_value = 0 end end end end; end
Version data entries
48 entries across 48 versions & 1 rubygems