Class: EvoleapLicensing::WebClient
- Inherits:
-
Object
- Object
- EvoleapLicensing::WebClient
- Defined in:
- lib/evoleap_licensing/web_client.rb
Defined Under Namespace
Classes: ApiError, ServerError
Constant Summary collapse
- ENDPOINTS =
{ register_instance: "register_instance", validate_instance: "validate_instance", register_user: "register_user", begin_user_session: "begin_user_session", extend_session: "extend_session", end_session: "end_session", check_out_components: "check_out_components", check_in_components: "check_in_components", components_status: "components_status", get_license_info: "get_license_info" }.freeze
Instance Attribute Summary collapse
-
#base_url ⇒ Object
Returns the value of attribute base_url.
-
#timeout ⇒ Object
Returns the value of attribute timeout.
Instance Method Summary collapse
-
#initialize(base_url: nil, timeout: nil) ⇒ WebClient
constructor
A new instance of WebClient.
Constructor Details
#initialize(base_url: nil, timeout: nil) ⇒ WebClient
Returns a new instance of WebClient.
24 25 26 27 28 |
# File 'lib/evoleap_licensing/web_client.rb', line 24 def initialize(base_url: nil, timeout: nil) config = EvoleapLicensing.configuration @base_url = base_url || config.api_base_url @timeout = timeout || config.timeout end |
Instance Attribute Details
#base_url ⇒ Object
Returns the value of attribute base_url.
22 23 24 |
# File 'lib/evoleap_licensing/web_client.rb', line 22 def base_url @base_url end |
#timeout ⇒ Object
Returns the value of attribute timeout.
22 23 24 |
# File 'lib/evoleap_licensing/web_client.rb', line 22 def timeout @timeout end |