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
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
#all ⇒ Object
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
|
#android(preset) ⇒ Object
32
33
34
35
36
|
# File 'lib/media/preset.rb', line 32
def android(preset)
raise 'invalid preset' unless Android.preset? preset
Android.new(preset)
end
|
#apple(preset) ⇒ Object
38
39
40
41
42
|
# File 'lib/media/preset.rb', line 38
def apple(preset)
raise 'invalid preset' unless Apple.preset? preset
Apple.new(preset)
end
|
#each(&block) ⇒ Object
28
29
30
|
# File 'lib/media/preset.rb', line 28
def each &block
all.each &block
end
|
#h264(preset) ⇒ Object
44
45
46
47
48
|
# File 'lib/media/preset.rb', line 44
def h264(preset)
raise 'invalid preset' unless H264.preset? preset
H264.new(preset)
end
|
#kindle(preset) ⇒ Object
62
63
64
65
66
|
# File 'lib/media/preset.rb', line 62
def kindle(preset)
raise 'invalid preset' unless Kindle.preset? preset
Kindle.new(preset)
end
|
#mp3(preset = :default) ⇒ Object
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
|
#mp4(preset = :default) ⇒ Object
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
|
#playstation(preset) ⇒ Object
68
69
70
71
72
|
# File 'lib/media/preset.rb', line 68
def playstation(preset)
raise 'invalid preset' unless Playstation.preset? preset
Playstation.new(preset)
end
|
#prores(preset) ⇒ Object
56
57
58
59
60
|
# File 'lib/media/preset.rb', line 56
def prores(preset)
raise 'invalid preset' unless ProRes.preset? preset
ProRes.new(preset)
end
|
#theora(preset = :default) ⇒ Object
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
|
#vorbis(preset = :default) ⇒ Object
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
|
#webm(preset) ⇒ Object
50
51
52
53
54
|
# File 'lib/media/preset.rb', line 50
def webm(preset)
raise 'invalid preset' unless WebM.preset? preset
WebM.new(preset)
end
|