class TimezoneParser::Data::Storage

Timezone data Storage class

Constants

DatabaseName

Public Class Methods

Database() click to toggle source
# File lib/timezone_parser/data/storage.rb, line 18
def self.Database
    unless @@Database
        @@Database = SQLite3::Database.new((Data::DataDir + DatabaseName).to_s, { readonly: true } )
    end
    @@Database
end
getStatement(statement) click to toggle source
# File lib/timezone_parser/data/storage.rb, line 25
def self.getStatement(statement)
    unless @@Statements.has_key?(statement)
        @@Statements[statement] = self.Database.prepare(statement)
    end
    @@Statements[statement]
end