Sha256: 660608c6f425670f037ef4ec48c66cbbf154cd413205c64836d879cf3304d241
Contents?: true
Size: 1.2 KB
Versions: 1
Compression:
Stored size: 1.2 KB
Contents
# Overview IPFS4R is a client library to access the [Interplanetary Filesystem (IPFS)](https://ipfs.io) from Ruby. You can find more examples in the [examples directory](https://github.com/hjoest/ruby-ipfs-api/tree/master/examples). ## Installation Use ``gem`` to install it ```bash gem install ipfs-api ``` or simply add this line to your ``Gemfile`` ```ruby gem 'ipfs-api', '~> 0.1.0' ``` ## Basic examples This example will add a directory to *IPFS*. The directory ``data`` must exist or otherwise an ``Errno::ENOENT`` error will be raised. ```ruby require 'ipfs-api' ipfs = IPFS::Connection.new ipfs.add Dir.new('data') ``` ## Advanced Dynamically add folders and files to *IPFS*, without creating them on the local file system: ```ruby require 'ipfs-api' ipfs = IPFS::Connection.new folder = IPFS::Upload.folder('test') do |test| test.add_file('hello.txt') do |fd| fd.write 'Hello' end test.add_file('world.txt') do |fd| fd.write 'World' end end ipfs.add folder do |node| # display each uploaded node: print "#{node.name}: #{node.hash}\n" if node.finished? end ``` ## License This library is distributed under the [MIT License](https://github.com/hjoest/ruby-ipfs-api/tree/master/LICENSE).
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ipfs-api-0.1.0 | README.md |