Module: MkvToolNix::Extensions::Iterable
- Included in:
- Types::PropEdit::AudioProperty, Types::PropEdit::InfoProperty, Types::PropEdit::SubtitleProperty, Types::PropEdit::VideoProperty
- Defined in:
- lib/mkvtoolnix/extensions/iterable.rb
Overview
offers iterable methods
Instance Method Summary collapse
-
#all_properties ⇒ Array<Property>
Returns all constant values if sorted order.
- #find_property(property_name) ⇒ Object
Instance Method Details
#all_properties ⇒ Array<Property>
Returns all constant values if sorted order
9 10 11 |
# File 'lib/mkvtoolnix/extensions/iterable.rb', line 9 def all_properties constants.map { |it| const_get(it) }.sort! { |a, b| a.property <=> b.property } end |
#find_property(property_name) ⇒ Object
13 14 15 |
# File 'lib/mkvtoolnix/extensions/iterable.rb', line 13 def find_property(property_name) all_properties.find { |it| it.property == property_name } end |