Module: ErbAsterisk::Inclusion
- Included in:
- ErbAsterisk
- Defined in:
- lib/erb_asterisk/inclusion.rb
Instance Method Summary collapse
-
#include_to(file_name, args = {}) ⇒ Object
Declare current config file inclusion to file_name args can has :priority key (larger the number - higher the priority).
Instance Method Details
#include_to(file_name, args = {}) ⇒ Object
Declare current config file inclusion to file_name args can has :priority key (larger the number - higher the priority)
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/erb_asterisk/inclusion.rb', line 5 def include_to(file_name, args = {}) default_args!(args) @exports[file_name] = [] if @exports[file_name].nil? arr = @exports[file_name] if arr.index { |i| i[:file] == @current_conf_file } log_warn( "Skip #{@current_conf_file} duplicate inclusion to #{file_name}") return end log_debug("include_to: #{@current_conf_file}, #{file_name}, #{args}", 2) arr << { file: @current_conf_file, priority: args[:priority] } "; Included to \"#{file_name}\"" end |