Module: GitFit::Cli::Checkpointable
- Included in:
- GitFit::CLI, GeoCLI, ImportCLI
- Defined in:
- lib/git_fit/cli/checkpointable.rb
Instance Method Summary collapse
Instance Method Details
#checkpoint_db(db) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/git_fit/cli/checkpointable.rb', line 6 def checkpoint_db(db) result = db.fetch('PRAGMA wal_checkpoint(TRUNCATE)').first say_status :checkpoint, "WAL checkpoint: #{result[:checkpointed]} pages", :green result rescue StandardError => e say_status :error, "Checkpoint failed: #{e.}", :red nil end |