Method: CmisServer::Configuration#initialize

Defined in:
lib/cmis_server/configuration.rb

#initializeConfiguration

Returns a new instance of Configuration.



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/cmis_server/configuration.rb', line 11

def initialize

  #defines default values

  @http_basic_auth_procedure = Proc.new do |user, password|
    puts "Set your identification procedure in the CmisServer gem configuration with key http_basic_auth_procedure."
    puts "example : config.http_basic_auth_procedure = Proc.new{|user,password| User.find_by(username: user)&.valid_password?(password)}"
    raise "http_basic_auth_procedure configuration not set"
  end

  @arguments_for_root_folder={
      type: FolderType.base,
      properties:{
        cmis_object_id:              'cmis:root_folder',
        cmis_name:                   "Root Folder",
        cmis_last_modification_date: DateTime.now,
        cmis_creation_date:          DateTime.now,
        cmis_created_by:             'unknown'
      }
  }

  @default_page_size = 10

  @debug=false

  @repository_info = {}

  @optimizations = {}

end