Module: EvoleapLicensing

Defined in:
lib/evoleap_licensing/errors.rb,
lib/evoleap_licensing/version.rb,
lib/evoleap_licensing/web_client.rb,
lib/evoleap_licensing/web_service.rb,
lib/evoleap_licensing/configuration.rb,
lib/evoleap_licensing/control_logic.rb,
lib/evoleap_licensing/platform_info.rb,
lib/evoleap_licensing/control_strategy.rb,
lib/evoleap_licensing/state/user_state.rb,
lib/evoleap_licensing/encryption_handler.rb,
lib/evoleap_licensing/state/server_state.rb,
lib/evoleap_licensing/state/session_state.rb,
lib/evoleap_licensing/results/license_info.rb,
lib/evoleap_licensing/types/invalid_reason.rb,
lib/evoleap_licensing/user_control_manager.rb,
lib/evoleap_licensing/control_manager_helper.rb,
lib/evoleap_licensing/identity/user_identity.rb,
lib/evoleap_licensing/server_control_manager.rb,
lib/evoleap_licensing/types/validation_status.rb,
lib/evoleap_licensing/results/session_validity.rb,
lib/evoleap_licensing/results/components_status.rb,
lib/evoleap_licensing/results/instance_validity.rb,
lib/evoleap_licensing/identity/instance_identity.rb,
lib/evoleap_licensing/results/registration_result.rb,
lib/evoleap_licensing/types/component_license_model.rb,
lib/evoleap_licensing/results/component_checkin_result.rb,
lib/evoleap_licensing/results/component_checkout_result.rb

Defined Under Namespace

Modules: ComponentLicenseModel, ControlLogic, ControlManagerHelper, EncryptionHandler, InvalidReason, PlatformInfo, ValidationStatus, WebService Classes: ComponentCheckinResult, ComponentCheckoutResult, ComponentsStatus, Configuration, ConfigurationError, ControlStrategy, Error, InstanceIdentity, InstanceValidity, LicenseInfo, NoActiveSessionError, NotRegisteredError, ReentrancyError, RegistrationResult, ServerControlManager, ServerState, SessionState, SessionValidity, UserControlManager, UserIdentity, UserState, WebClient

Constant Summary collapse

VERSION =
"1.0.2.16"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



22
23
24
# File 'lib/evoleap_licensing/configuration.rb', line 22

def configuration
  @configuration ||= Configuration.new
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



26
27
28
# File 'lib/evoleap_licensing/configuration.rb', line 26

def configure
  yield(configuration)
end

.reset_configuration!Object



30
31
32
# File 'lib/evoleap_licensing/configuration.rb', line 30

def reset_configuration!
  @configuration = Configuration.new
end