Method: Focuslight::Data#initialize
- Defined in:
- lib/focuslight/data.rb
#initialize ⇒ Data
Returns a new instance of Data.
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/focuslight/data.rb', line 10 def initialize @db = Sequel.connect(Focuslight::Config.get(:dburl), logger: Focuslight.logger, timeout: Focuslight::Config.get(:dbtimeout)) @datadir = Focuslight::Config.get(:datadir) @floatings = Focuslight::Config.get(:float_support) == "y" if @db.database_type == :sqlite @db.run 'PRAGMA journal_mode = WAL' @db.run 'PRAGMA synchronous = NORMAL' end @graphs = @db.from(:graphs) @complex_graphs = @db.from(:complex_graphs) end |