lib/odania/config/plugin_config.rb in odania-0.0.35 vs lib/odania/config/plugin_config.rb in odania-0.0.36
- old
+ new
@@ -1,20 +1,21 @@
module Odania
module Config
class PluginConfig
- attr_accessor :domains, :config, :default_subdomains, :plugin_config
+ attr_accessor :domains, :config, :valid_domains, :default_domains, :plugin_config
def initialize
reset
end
# Load the global configuration
def load(data)
reset
@config = data['config'] unless data['config'].nil?
@plugin_config = data['plugin-config'] unless data['plugin-config'].nil?
- @default_subdomains = data['default_subdomains'] unless data['default_subdomains'].nil?
+ @valid_domains = data['valid_domains'] unless data['valid_domains'].nil?
+ @default_domains = data['default_domains'] unless data['default_domains'].nil?
unless data['domains'].nil?
data['domains'].each_pair do |name, domain_data|
@domains[name].load(domain_data)
end
end
@@ -28,10 +29,12 @@
# Reset configuration
def reset
@config = {}
@plugin_config = {}
+ @default_domains = {}
+ @valid_domains = {}
@domains = Hash.new { |hash, key| hash[key] = Domain.new(key) }
end
def dump
domain_data = {}
@@ -40,10 +43,11 @@
end
{
'plugin-config' => plugin_config,
'config' => config,
- 'default_subdomains' => @default_subdomains,
+ 'default_domains' => @default_domains,
+ 'valid_domains' => @valid_domains,
'domains' => domain_data
}
end
end
end