lib/torasup/configuration.rb in torasup-0.0.15 vs lib/torasup/configuration.rb in torasup-0.1.0

- old
+ new

@@ -1,8 +1,8 @@ class Configuration DEFAULT_COUNTRIES = ["US", "GB", "AU", "IT", "RU", "NO"] - attr_accessor :registered_operators, :default_countries, :custom_pstn_data_file + attr_accessor :registered_operators, :default_countries, :custom_pstn_data_files def initialize @default_countries = DEFAULT_COUNTRIES end @@ -10,11 +10,12 @@ @default_countries = value Torasup.load_international_dialing_codes! end def custom_pstn_data_file=(value) - @custom_pstn_data_file = value + @custom_pstn_data_files ||= [] + value ? (@custom_pstn_data_files << value) : @custom_pstn_data_files.clear Torasup.load_pstn_data! end def register_operators(country_code, *operators) registered_operators[country_code] = operators @@ -26,7 +27,11 @@ Torasup.load_pstn_data! end def registered_operators @registered_operators ||= {} + end + + def custom_pstn_data_files + (@custom_pstn_data_files ||= []).compact end end