class OO::Configuration

Attributes

default_licence_keys[R]
licence_checkers_default_key[R]
licence_checkers_default_user[R]
licence_max_depth[R]
licence_missing_reaction[R]

Public Class Methods

new() click to toggle source
# File lib/oo/configuration.rb, line 7
def initialize
  @licence_max_depth = 4
  @default_licence_keys = []
  @licence_missing_reaction =
    -> { :licence_missing_reaction_not_configured }

  @licence_checkers_default_user =
    -> { :licence_checkers_default_user_not_configured }

  @licence_checkers_default_key =
    -> { :licence_checkers_default_key_not_configured }
end

Public Instance Methods

default_licence_keys=(licence_keys) click to toggle source
# File lib/oo/configuration.rb, line 26
def default_licence_keys=(licence_keys)
  raise Errors::DefaultLicenceKeysInvalid unless licence_keys.is_a?(Array)
  @default_licence_keys = licence_keys
end
licence_checkers_default_key=(action) click to toggle source
# File lib/oo/configuration.rb, line 41
def licence_checkers_default_key=(action)
  raise Errors::LicenceCheckersDefaultKeyInvalid unless action.is_a?(Proc)
  @licence_checkers_default_key = action
end
licence_checkers_default_user=(action) click to toggle source
# File lib/oo/configuration.rb, line 36
def licence_checkers_default_user=(action)
  raise Errors::LicenceCheckersDefaultUserInvalid unless action.is_a?(Proc)
  @licence_checkers_default_user = action
end
licence_max_depth=(depth) click to toggle source
# File lib/oo/configuration.rb, line 20
def licence_max_depth=(depth)
  raise Errors::LicenceMaxDepthInvalid unless depth.is_a?(Fixnum) &&
                                              depth > 0
  @licence_max_depth = depth
end
licence_missing_reaction=(action) click to toggle source
# File lib/oo/configuration.rb, line 31
def licence_missing_reaction=(action)
  raise Errors::LicenceMissingReactionInvalid unless action.is_a?(Proc)
  @licence_missing_reaction = action
end