Method: Timecode.validate_atoms!
- Defined in:
- lib/timecode.rb
.validate_atoms!(hrs, mins, secs, frames, with_fps) ⇒ Object
Validate the passed atoms for the concrete framerate
230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'lib/timecode.rb', line 230 def validate_atoms!(hrs, mins, secs, frames, with_fps) case true when hrs > 999 raise RangeError, "There can be no more than 999 hours, got #{hrs}" when mins > 59 raise RangeError, "There can be no more than 59 minutes, got #{mins}" when secs > 59 raise RangeError, "There can be no more than 59 seconds, got #{secs}" when frames >= with_fps raise RangeError, "There can be no more than #{with_fps} frames @#{with_fps}, got #{frames}" end end |