37 lines
683 B
Ruby
37 lines
683 B
Ruby
# add_blob
|
|
# add_config
|
|
# add_message
|
|
# add_peer
|
|
# all_blocks
|
|
# all_messages
|
|
# all_peers
|
|
# block_peer
|
|
# get_blob
|
|
# get_config
|
|
# get_draft
|
|
# get_message_by_depth
|
|
# get_message_count_for
|
|
# message_saved?
|
|
# peer_blocked?
|
|
# who_am_i
|
|
# new_draft
|
|
# import_bundle
|
|
# publish_draft
|
|
# read_message
|
|
# remove_peer
|
|
# reset_database
|
|
# reset_draft
|
|
# export_bundle
|
|
# save_draft
|
|
# update_draft
|
|
|
|
require_relative "lib/pigeon"
|
|
require "pry"
|
|
files = %w[a.gif b.gif c.gif]
|
|
body = { "what" => "A simple bundle with a few blobs" }
|
|
db = Pigeon::Database.new(path: "new.db")
|
|
db.add_message("description", body)
|
|
files.map { |file| db.add_blob(file) }
|
|
binding.pry
|
|
db.export_bundle("./spec/fixtures/has_blobs")
|