| Current Path : /var/www/homesaver/www/bitrix/js/sale/payment-pay/lib/src/ |
| Current File : /var/www/homesaver/www/bitrix/js/sale/payment-pay/lib/src/settings.js |
export class Settings
{
constructor(settings)
{
this.settings = settings;
}
get(name, defaultValue)
{
let parts = name.split('.');
let currentOption = this.settings;
let found = false;
parts.map((part) => {
if (currentOption && currentOption.hasOwnProperty(part))
{
currentOption = currentOption[part];
found = true;
}
else
{
currentOption = null;
found = false;
}
});
return found ? currentOption : defaultValue;
}
}