Class: Lazylead::Records
- Inherits:
-
Attachment
- Object
- Requirement
- Attachment
- Lazylead::Records
- Defined in:
- lib/lazylead/task/accuracy/records.rb
Overview
Check that ticket has video record(s) with reproducing results.
Instance Attribute Summary
Attributes inherited from Requirement
Instance Method Summary collapse
-
#initialize(ext = []) ⇒ Records
constructor
A new instance of Records.
-
#matches?(attach) ⇒ Boolean
Ensure that ticket has an attachment with video-file extension.
Methods inherited from Attachment
Methods inherited from Requirement
Constructor Details
#initialize(ext = []) ⇒ Records
Returns a new instance of Records.
30 31 32 33 34 35 36 37 38 |
# File 'lib/lazylead/task/accuracy/records.rb', line 30 def initialize(ext = []) super("Recorded internal reproducing results", 5, "Attachments") @ext = ext return unless @ext.empty? @ext = %w[.webm .mkv .flv .flv .vob .ogv .ogg .drc .gif .gifv .mng .avi .mts .m2ts .ts .mov .qt .wmv .yuv .rm .rmvb .viv .asf .amv .mp4 .m4p .m4v .mpg .mp2 .mpeg .mpe .mpv .mpg .mpeg .m2v .m4v .svi .3gp .3g2 .mxf .roq .nsv .flv .f4v .f4p .f4a .f4b .gif] end |
Instance Method Details
#matches?(attach) ⇒ Boolean
Ensure that ticket has an attachment with video-file extension
41 42 43 |
# File 'lib/lazylead/task/accuracy/records.rb', line 41 def matches?(attach) @ext.any? { |e| e.eql? File.extname(attach.attrs["filename"]).downcase } end |