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