class SettingsHelper::SettingMetainfo
Attributes
name[RW]
scope[RW]
Public Class Methods
new(name, scope, saveFilter = nil, loadFilter = nil, emptyIsNil = true)
click to toggle source
# File lib/quartz_flow/settings_helper.rb, line 6 def initialize(name, scope, saveFilter = nil, loadFilter = nil, emptyIsNil = true) @name = name @scope = scope @saveFilter = saveFilter @loadFilter = loadFilter @emptyIsNil = emptyIsNil end
Public Instance Methods
emptyIsNil?()
click to toggle source
If the value is empty, treat it as a nil value when writing to database
# File lib/quartz_flow/settings_helper.rb, line 16 def emptyIsNil? @emptyIsNil end
filterOnLoad(v)
click to toggle source
# File lib/quartz_flow/settings_helper.rb, line 22 def filterOnLoad(v) filter @loadFilter, v end
filterOnSave(v)
click to toggle source
# File lib/quartz_flow/settings_helper.rb, line 19 def filterOnSave(v) filter @saveFilter, v end
Private Instance Methods
filter(afilter, v)
click to toggle source
# File lib/quartz_flow/settings_helper.rb, line 26 def filter(afilter, v) if afilter && v afilter.call(v) else v end end