Sha256: 88930da52f937be30e62651c03a7a197b98c0ac6079fca26e6826f27155540d6

Contents?: true

Size: 425 Bytes

Versions: 14

Compression:

Stored size: 425 Bytes

Contents

module Writefully
  module Tools
    class Pigeon
      include Celluloid

      def upload endpoint, path, name
        file = File.open(File.join(path, name))
        Writefully::Storage.store_file(File.join(endpoint, name), file)
      rescue StandardError => e
        nil
      end

      def remove key
        Writefully::Storage.remove_file(key)
      rescue StandardError => e
        nil
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
writefully-0.8.2 lib/writefully/tools/pigeon.rb
writefully-0.8.1 lib/writefully/tools/pigeon.rb
writefully-0.8.0 lib/writefully/tools/pigeon.rb
writefully-0.7.1 lib/writefully/tools/pigeon.rb
writefully-0.6.12 lib/writefully/tools/pigeon.rb
writefully-0.6.11 lib/writefully/tools/pigeon.rb
writefully-0.6.10 lib/writefully/tools/pigeon.rb
writefully-0.6.9 lib/writefully/tools/pigeon.rb
writefully-0.6.7 lib/writefully/tools/pigeon.rb
writefully-0.6.6 lib/writefully/tools/pigeon.rb
writefully-0.6.5 lib/writefully/tools/pigeon.rb
writefully-0.6.4 lib/writefully/tools/pigeon.rb
writefully-0.6.3 lib/writefully/tools/pigeon.rb
writefully-0.6.2 lib/writefully/tools/pigeon.rb