lib/odania/plugin.rb in odania-0.0.36 vs lib/odania/plugin.rb in odania-0.0.37
- old
+ new
@@ -49,10 +49,18 @@
def get_global_config
@consul.config.get get_global_plugin_config_path
end
+ def set_subdomain_config(full_domain, config)
+ @consul.config.set get_subdomain_config_path(full_domain), config
+ end
+
+ def get_subdomain_config(full_domain)
+ @consul.config.get get_subdomain_config_path(full_domain)
+ end
+
def get_domain_config_for(domain, global_config=nil)
global_config = get_global_config if global_config.nil?
return global_config['domains'][domain], domain unless global_config['domains'][domain].nil?
return false, nil
@@ -61,9 +69,13 @@
def health
@consul.health
end
private
+
+ def get_subdomain_config_path(full_domain)
+ "subdomain_config/#{full_domain}"
+ end
def get_global_plugin_config_path
'global_plugins_config'
end