Class: GlobalSetting::BaseProvider
- Inherits:
-
Object
- Object
- GlobalSetting::BaseProvider
show all
- Defined in:
- app/models/global_setting.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.coerce(setting) ⇒ Object
249
250
251
252
253
|
# File 'app/models/global_setting.rb', line 249
def self.coerce(setting)
return setting == "true" if setting == "true" || setting == "false"
return $1.to_i if setting.to_s.strip =~ /\A([0-9]+)\z/
setting
end
|
Instance Method Details
#resolve(current, default) ⇒ Object
255
256
257
258
259
260
261
262
263
|
# File 'app/models/global_setting.rb', line 255
def resolve(current, default)
BaseProvider.coerce(
if current.present?
current
else
default.present? ? default : nil
end,
)
end
|