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
283
284
285
286
287
|
# File 'app/models/global_setting.rb', line 283
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
289
290
291
292
293
294
295
296
297
|
# File 'app/models/global_setting.rb', line 289
def resolve(current, default)
BaseProvider.coerce(
if current.present?
current
else
default.present? ? default : nil
end,
)
end
|