Module: Media::Preset
- Extended by:
- Preset
- Included in:
- Preset
- Defined in:
- lib/media/preset.rb,
lib/media/preset/mp3.rb,
lib/media/preset/mp4.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
Defined Under Namespace
Modules: Android, Apple, H264, Kindle, MP3, MP4, Playstation, ProRes, Theora, Vorbis, WebM
Constant Summary
collapse
- VERSION =
'0.0.1'
Instance Method Summary
collapse
Instance Method Details
#all ⇒ Object
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/media/preset.rb', line 21
def all
{
android: Android.presets.keys,
apple: Apple.presets.keys,
h264: H264.presets.keys,
webm: WebM.presets.keys,
prores: ProRes.presets.keys,
kindle: Kindle.presets.keys,
playstation: Playstation.presets.keys,
mp4: nil,
mp3: nil,
theora: nil,
vorbis: nil
}
end
|
#android(preset, args = {}) ⇒ Object
#apple(preset, args = {}) ⇒ Object
43
44
45
46
47
|
# File 'lib/media/preset.rb', line 43
def apple(preset, args={})
raise 'invalid preset' unless Apple.presets.include?(preset)
Apple::Base.new(args.merge(Apple.presets[preset]))
end
|
#h264(preset, args = {}) ⇒ Object
49
50
51
52
53
|
# File 'lib/media/preset.rb', line 49
def h264(preset, args={})
raise 'invalid preset' unless H264.presets.include?(preset)
H264::Base.new(args.merge(H264.presets[preset]))
end
|
#kindle(preset, args = {}) ⇒ Object
67
68
69
70
71
|
# File 'lib/media/preset.rb', line 67
def kindle(preset, args={})
raise 'invalid preset' unless Kindle.presets.include?(preset)
Kindle::Base.new(args.merge(Kindle.presets[preset]))
end
|
#mp3(args = {}) ⇒ Object
83
84
85
|
# File 'lib/media/preset.rb', line 83
def mp3(args={})
MP3::Base.new(args)
end
|
#mp4(args = {}) ⇒ Object
79
80
81
|
# File 'lib/media/preset.rb', line 79
def mp4(args={})
MP4::Base.new(args)
end
|
#playstation(preset, args = {}) ⇒ Object
#prores(preset, args = {}) ⇒ Object
61
62
63
64
65
|
# File 'lib/media/preset.rb', line 61
def prores(preset, args={})
raise 'invalid preset' unless ProRes.presets.include?(preset)
ProRes::Base.new(args.merge(ProRes.presets[preset]))
end
|
#theora(args = {}) ⇒ Object
87
88
89
|
# File 'lib/media/preset.rb', line 87
def theora(args={})
Theora::Base.new(args)
end
|
#vorbis(args = {}) ⇒ Object
91
92
93
|
# File 'lib/media/preset.rb', line 91
def vorbis(args={})
Vorbis::Base.new(args)
end
|
#webm(preset, args = {}) ⇒ Object
55
56
57
58
59
|
# File 'lib/media/preset.rb', line 55
def webm(preset, args={})
raise 'invalid preset' unless WebM.presets.include?(preset)
WebM::Base.new(args.merge(WebM.presets[preset]))
end
|