Sha256: a02c76f01880711d2f3a93c3ed31ff61cdf9f6e19cabf8b52b957a2e7820509b
Contents?: true
Size: 579 Bytes
Versions: 5
Compression:
Stored size: 579 Bytes
Contents
module ConfigManager module Settings module Values def self.included(base) base.extend ClassMethods end module ClassMethods def value(id) (find(id) || build({})).value end def date_value(id) value(id).to_date rescue NoMethodError nil end def time_value(id) value(id).to_time rescue NoMethodError nil end def integer_value(id) value(id).to_i rescue NoMethodError nil end def number_value(id) value(id).to_f rescue NoMethodError nil end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems