Class: EvoleapLicensing::ControlStrategy

Inherits:
Object
  • Object
show all
Defined in:
lib/evoleap_licensing/control_strategy.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(grace_period_for_unregistered_product: 0, start_session_for_expired_session: false) ⇒ ControlStrategy

Returns a new instance of ControlStrategy.



7
8
9
10
# File 'lib/evoleap_licensing/control_strategy.rb', line 7

def initialize(grace_period_for_unregistered_product: 0, start_session_for_expired_session: false)
  @grace_period_for_unregistered_product = grace_period_for_unregistered_product
  @start_session_for_expired_session = start_session_for_expired_session
end

Instance Attribute Details

#grace_period_for_unregistered_productObject

Returns the value of attribute grace_period_for_unregistered_product.



5
6
7
# File 'lib/evoleap_licensing/control_strategy.rb', line 5

def grace_period_for_unregistered_product
  @grace_period_for_unregistered_product
end

#start_session_for_expired_sessionObject

Returns the value of attribute start_session_for_expired_session.



5
6
7
# File 'lib/evoleap_licensing/control_strategy.rb', line 5

def start_session_for_expired_session
  @start_session_for_expired_session
end

Class Method Details

.defaultObject



12
13
14
# File 'lib/evoleap_licensing/control_strategy.rb', line 12

def self.default
  new
end