class OO::Configuration

Attributes

default_license_keys[R]
license_checkers_default_key[R]
license_checkers_default_user[R]
license_max_depth[R]
license_missing_reaction[R]

Public Class Methods

new() click to toggle source
# File lib/oo/configuration.rb, line 7
def initialize
  @license_max_depth = 4
  @default_license_keys = []
  @license_missing_reaction =
    -> { :license_missing_reaction_not_configured }

  @license_checkers_default_user =
    -> { :license_checkers_default_user_not_configured }

  @license_checkers_default_key =
    -> { :license_checkers_default_key_not_configured }
end

Public Instance Methods

default_license_keys=(license_keys) click to toggle source
# File lib/oo/configuration.rb, line 26
def default_license_keys=(license_keys)
  raise Errors::DefaultLicenseKeysInvalid unless license_keys.is_a?(Array)
  @default_license_keys = license_keys
end
license_checkers_default_key=(action) click to toggle source
# File lib/oo/configuration.rb, line 41
def license_checkers_default_key=(action)
  raise Errors::LicenseCheckersDefaultKeyInvalid unless action.is_a?(Proc)
  @license_checkers_default_key = action
end
license_checkers_default_user=(action) click to toggle source
# File lib/oo/configuration.rb, line 36
def license_checkers_default_user=(action)
  raise Errors::LicenseCheckersDefaultUserInvalid unless action.is_a?(Proc)
  @license_checkers_default_user = action
end
license_max_depth=(depth) click to toggle source
# File lib/oo/configuration.rb, line 20
def license_max_depth=(depth)
  raise Errors::LicenseMaxDepthInvalid unless depth.is_a?(Fixnum) &&
                                              depth > 0
  @license_max_depth = depth
end
license_missing_reaction=(action) click to toggle source
# File lib/oo/configuration.rb, line 31
def license_missing_reaction=(action)
  raise Errors::LicenseMissingReactionInvalid unless action.is_a?(Proc)
  @license_missing_reaction = action
end