Class: Settings

Inherits:
SettingsBase show all
Defined in:
lib/settings.rb

Instance Method Summary collapse

Methods inherited from SettingsBase

#[], #addBoolItem, #addChoiceItem, #addIntItem, #addStringItem, #addStringListItem, #addUrlItem

Constructor Details

#initializeSettings

Returns a new instance of Settings.



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
# File 'lib/settings.rb', line 11

def initialize
    super()

    setCurrentGroup("Preferences")

    # folder settings.
    addBoolItem(:autoFetchFlag, false)
    addStringItem(:autoFetchDir,
               File.join(KDE::GlobalSettings.downloadPath, 'gem_cache'))
    addBoolItem(:autoUnpackFlag, false)
    addStringItem(:autoUnpackDir, File.join(KDE::GlobalSettings.downloadPath, 'gem_src'))
    addBoolItem(:installLatestFlag, false)
    addBoolItem(:downloadLatestFlag, false)

    # install option settings.
    addBoolItem(:installInSystemDirFlag, true)
    addBoolItem(:installRdocFlag, true)
    addBoolItem(:installRiFlag, true)
    addBoolItem(:installSheBangFlag, false)
    addBoolItem(:installUnitTestFlag, false)
    addBoolItem(:installBinWrapFlag, false)
    addBoolItem(:installIgnoreDepsFlag, false)
    addBoolItem(:installIncludeDepsFlag, false)
    addBoolItem(:installDevelopmentDepsFlag, false)
    addBoolItem(:installformatExecutableFlag, false)
    addIntItem(:installTrustPolicy, 0)
end

Instance Method Details

#installTrustPolicyStrObject



39
40
41
# File 'lib/settings.rb', line 39

def installTrustPolicyStr
    TrustPolicies[installTrustPolicy]
end