class EtCcdClient::UiRemoteConfig

Attributes

api_url[RW]
case_data_url[RW]
document_management_url[RW]
login_url[RW]
logout_url[RW]
oauth2_client_id[RW]
oauth2_token_endpoint_url[RW]
pagination_page_size[RW]
postcode_lookup_url[RW]
remote_document_management_url[RW]

Public Class Methods

new() click to toggle source
# File lib/et_ccd_client/ui_remote_config.rb, line 15
def initialize
  dynamic_config = JSON.parse(RestClient::Request.execute(method: :get, url: Config.instance.case_management_ui_config_url, verify_ssl: Config.instance.verify_ssl, proxy: Config.instance.proxy).body)
  dynamic_config.each_pair do |key, value|
    setter = :"#{key}="
    send(setter, value) if respond_to?(setter, true)
  end
end