Class: Adhearsion::Asterisk::ConfigGenerator::Voicemail::RecordingDefinition
- Inherits:
-
Adhearsion::Asterisk::ConfigGenerator
- Object
- Adhearsion::Asterisk::ConfigGenerator
- Adhearsion::Asterisk::ConfigGenerator::Voicemail::RecordingDefinition
- Defined in:
- lib/adhearsion/asterisk/config_generator/voicemail.rb
Constant Summary
Constants inherited from Adhearsion::Asterisk::ConfigGenerator
Instance Attribute Summary collapse
-
#properties ⇒ Object
readonly
Returns the value of attribute properties.
Instance Method Summary collapse
- #allowed_length(seconds) ⇒ Object
- #format(symbol) ⇒ Object
-
#initialize ⇒ RecordingDefinition
constructor
A new instance of RecordingDefinition.
- #maximum_silence(seconds) ⇒ Object
Methods inherited from Adhearsion::Asterisk::ConfigGenerator
create_sanitary_hash_from, #to_sanitary_hash, warning_message
Constructor Details
#initialize ⇒ RecordingDefinition
Returns a new instance of RecordingDefinition.
210 211 212 213 |
# File 'lib/adhearsion/asterisk/config_generator/voicemail.rb', line 210 def initialize @properties = {} super end |
Instance Attribute Details
#properties ⇒ Object (readonly)
Returns the value of attribute properties.
209 210 211 |
# File 'lib/adhearsion/asterisk/config_generator/voicemail.rb', line 209 def properties @properties end |
Instance Method Details
#allowed_length(seconds) ⇒ Object
219 220 221 222 223 224 225 226 227 228 229 |
# File 'lib/adhearsion/asterisk/config_generator/voicemail.rb', line 219 def allowed_length(seconds) case seconds when Fixnum int :maxmessage => "value" when Range int :minmessage => seconds.first int :maxmessage => seconds.last else raise ArgumentError, "Argument must be a Fixnum or Range!" end end |
#format(symbol) ⇒ Object
215 216 217 |
# File 'lib/adhearsion/asterisk/config_generator/voicemail.rb', line 215 def format(symbol) one_of [:gsm, :wav49, :wav], :format => symbol end |
#maximum_silence(seconds) ⇒ Object
231 232 233 |
# File 'lib/adhearsion/asterisk/config_generator/voicemail.rb', line 231 def maximum_silence(seconds) int :maxsilence => seconds end |