module Marquetapage
Marquetapage
module handle env, db, and db connection
Version file
Constants
- VERSION
Version constant
Public Class Methods
db()
click to toggle source
Use DATABASE_URL env var or return sqlite connection string @return String
# File lib/marquetapage.rb, line 27 def self.db ENV['DATABASE_URL'] || "sqlite://#{db_path}" end
db_path()
click to toggle source
Get places.sqlite from current env production will search first `.mozilla/firefox/xxx.default/places.sqlite` other environment will search current directory for `places.ENV.sqlite` @return String
# File lib/marquetapage.rb, line 16 def self.db_path if env == 'production' mozilla_path = "#{ENV['HOME']}/.mozilla/firefox/*.default/places.sqlite" Dir.glob(mozilla_path).first else File.expand_path("../../places.#{env}.sqlite", __FILE__) end end
env()
click to toggle source
Get current environment from MARQUETAPAGE_ENV Default: production @return String
# File lib/marquetapage.rb, line 8 def self.env ENV['MARQUETAPAGE_ENV'] || 'production' end
sequel_connect()
click to toggle source
Sequel connect @return Sequel::SQLite::Database
# File lib/marquetapage.rb, line 33 def self.sequel_connect @sequel_connect ||= Sequel.connect(db) end