21 lines
490 B
Ruby
21 lines
490 B
Ruby
module JamRuby
|
|
# creates messages (implementation: protocol buffer) objects cleanly
|
|
class Database
|
|
|
|
|
|
#def self.db_timezone
|
|
# @@db_timezone ||= TZInfo::Timezone.get(fetch_db_timezone)
|
|
#end
|
|
|
|
def self.db_timezone
|
|
@@db_timezone ||= ActiveSupport::TimeZone.new(fetch_db_timezone)
|
|
end
|
|
|
|
def self.fetch_db_timezone
|
|
result = ActiveRecord::Base.connection.execute('show timezone')
|
|
tz = result.getvalue(0, 0)
|
|
result.clear
|
|
tz
|
|
end
|
|
end
|
|
end |