module IPFS::Upload

Public Class Methods

file(name, content = nil, &block) click to toggle source

Define a file with the given name.

file = IPFS::Upload.file('hello.txt') do |fd|
  fd.write 'Hello'
end
ipfs.add file do |node|
  print "Successfully uploaded #{node.path}\n" if node.finished?
end
# File lib/ipfs-api/upload.rb, line 12
def file name, content = nil, &block
  FileNode.new(name, content, &block)
end
folder(name, &block) click to toggle source

Define a folder with the given name.

folder = IPFS::Upload.folder('test') do |test|
  test.add_file('hello.txt') do |fd|
    fd.write 'Hello'
  end
end
ipfs.add folder do |node|
  print "Successfully uploaded #{node.path}\n" if node.finished?
end
# File lib/ipfs-api/upload.rb, line 26
def folder name, &block
  FolderNode.new(name, &block)
end

Private Instance Methods

file(name, content = nil, &block) click to toggle source

Define a file with the given name.

file = IPFS::Upload.file('hello.txt') do |fd|
  fd.write 'Hello'
end
ipfs.add file do |node|
  print "Successfully uploaded #{node.path}\n" if node.finished?
end
# File lib/ipfs-api/upload.rb, line 12
def file name, content = nil, &block
  FileNode.new(name, content, &block)
end
folder(name, &block) click to toggle source

Define a folder with the given name.

folder = IPFS::Upload.folder('test') do |test|
  test.add_file('hello.txt') do |fd|
    fd.write 'Hello'
  end
end
ipfs.add folder do |node|
  print "Successfully uploaded #{node.path}\n" if node.finished?
end
# File lib/ipfs-api/upload.rb, line 26
def folder name, &block
  FolderNode.new(name, &block)
end