Class: MkvToolNix::Types::Merge::SegmentInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/mkvtoolnix/types/merge/segment_info.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#fileObject (readonly)

Returns the value of attribute file.



8
9
10
# File 'lib/mkvtoolnix/types/merge/segment_info.rb', line 8

def file
  @file
end

#uidsObject (readonly)

Returns the value of attribute uids.



8
9
10
# File 'lib/mkvtoolnix/types/merge/segment_info.rb', line 8

def uids
  @uids
end

Instance Method Details

#add_to_cmd(cmd) ⇒ Object



20
21
22
23
24
# File 'lib/mkvtoolnix/types/merge/segment_info.rb', line 20

def add_to_cmd(cmd)
  cmd << '--segmentinfo' << @file unless @file.nil?
  cmd << '--segment-uid' << @uids.join(',') unless @uids.nil?
  nil
end

#for_file(file) ⇒ Object



10
11
12
13
# File 'lib/mkvtoolnix/types/merge/segment_info.rb', line 10

def for_file(file)
  @file = file
  self
end

#for_uids(uids) ⇒ Object



15
16
17
18
# File 'lib/mkvtoolnix/types/merge/segment_info.rb', line 15

def for_uids(uids)
  @uids = uids
  self
end