Module: Media::Preset
- Extended by:
- Preset
- Includes:
- Enumerable
- Included in:
- Preset
- Defined in:
- lib/media/preset.rb,
lib/media/preset/mp3.rb,
lib/media/preset/mp4.rb,
lib/media/preset/base.rb,
lib/media/preset/h264.rb,
lib/media/preset/webm.rb,
lib/media/preset/apple.rb,
lib/media/preset/kindle.rb,
lib/media/preset/prores.rb,
lib/media/preset/theora.rb,
lib/media/preset/vorbis.rb,
lib/media/preset/android.rb,
lib/media/preset/version.rb,
lib/media/preset/playstation.rb more...
Defined Under Namespace
Classes: Android, Apple, Base, H264, Kindle, MP3, MP4, Playstation, ProRes, Theora, Vorbis, WebM
Constant Summary
collapse
- VERSION =
'0.0.2'
Instance Method Summary
collapse
Instance Method Details
[View source]
22
23
24
25
26
|
# File 'lib/media/preset.rb', line 22
def all
[Android, Apple, H264, WebM, ProRes, Kindle, Playstation, MP4, MP3, Theora, Vorbis].each_with_object([]) do |group, obj|
group.presets.keys.map {|preset| obj << group.new(preset) }
end
end
|
permalink
#each(&block) ⇒ Object
[View source]
28
29
30
|
# File 'lib/media/preset.rb', line 28
def each &block
all.each &block
end
|
permalink
#mp3(preset = :default) ⇒ Object
[View source]
80
81
82
83
84
|
# File 'lib/media/preset.rb', line 80
def mp3(preset=:default)
raise 'invalid preset' unless MP3.preset? preset
MP3.new(preset)
end
|
permalink
#mp4(preset = :default) ⇒ Object
[View source]
74
75
76
77
78
|
# File 'lib/media/preset.rb', line 74
def mp4(preset=:default)
raise 'invalid preset' unless MP4.preset? preset
MP4.new(preset)
end
|
permalink
#theora(preset = :default) ⇒ Object
[View source]
86
87
88
89
90
|
# File 'lib/media/preset.rb', line 86
def theora(preset=:default)
raise 'invalid preset' unless Theora.preset? preset
Theora.new(preset)
end
|
permalink
#vorbis(preset = :default) ⇒ Object
[View source]
92
93
94
95
96
|
# File 'lib/media/preset.rb', line 92
def vorbis(preset=:default)
raise 'invalid preset' unless Vorbis.preset? preset
Vorbis.new(preset)
end
|