Class: FSR::Cmd::Command
- Inherits:
-
Object
- Object
- FSR::Cmd::Command
- Defined in:
- lib/fsr/cmd.rb
Direct Known Subclasses
API, Calls, DomainExists, Enum, Fsctl, GlobalGetvar, GlobalSetvar, Hupall, Load, Originate, Reload, ReloadXML, Sofia, Sofia::Profile, Sofia::Status, SofiaContact, Status, UuidBridge, UuidDump, ValetInfo
Constant Summary
- DEFAULT_OPTIONS =
{ :origination_caller_id_name => FSR::DEFAULT_CALLER_ID_NAME, :origination_caller_id_number => FSR::DEFAULT_CALLER_ID_NUMBER, :originate_timeout => 30, :ignore_early_media => true }
Instance Method Summary (collapse)
Instance Method Details
- (Object) default_options(args = {}, defaults = nil) {|opts| ... } (protected)
12 13 14 15 16 17 18 19 20 |
# File 'lib/fsr/cmd.rb', line 12 def (args = {}, defaults = nil, &block) opts = if defaults.nil? DEFAULT_OPTIONS.merge(args) else raise(ArgumentError, "defaults argument must ba a hash") unless defaults.kind_of?(Hash) defaults.merge(args) end yield opts if block_given? end |