Module: EasyTag::Interfaces
- Defined in:
- lib/easytag/interfaces.rb,
lib/easytag/interfaces/mp3.rb,
lib/easytag/interfaces/mp4.rb,
lib/easytag/interfaces/base.rb
Defined Under Namespace
Class Method Summary collapse
-
.all ⇒ Object
get all audio interfaces.
Class Method Details
.all ⇒ Object
get all audio interfaces
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/easytag/interfaces.rb', line 8 def self.all # get all classes in Interfaces classes = self.constants.map do |sym| const = self.const_get(sym) const if const.class == Class && const.method_defined?(:info) end # filter out nil's classes.compact end |