Project

pastie-api

0.01
No commit activity in last 3 years
No release in over 3 years
Simple API and shell access to Pastie.org
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

Pastie - Simple API wrapper to communicate with Pastie.org website¶ ↑

Pastie gem is a simplified API to communicate with Pastie.org website. It is based on HTML processing since pastie.org does not provide any API access. This gem comes as a library and executable file. All pastes are private by default. History tracking feature is available from version 0.2.0. Sharing feature is available from version 0.2.2.

Installation¶ ↑

gem install pastie-api

Usage: API¶ ↑

require 'rubygems'
require 'pastie-api'

# Create a new private paste
p = Pastie.create('Test string')

# Create a new public paste
p = Pastie.create('Hello!', false)

# View paste details
puts "Paste ID: #{p.id}"
puts "Paste Key: #{p.key}"
puts "URL: #{p.link}"
puts "Raw link: #{p.raw_link}"

# Find existing paste
p = Pastie.get(1234567) # find by paste's ID
p = Pastie.get('abcdefabcdef') # find by paste's private code

Usage: Terminal¶ ↑

Usage: pastie [options] file1 file2 ... fileN
  -i, --info                       Display this information.
  -p, --public                     Paste files as public.
  -s, --share EMAIL                Share pastes with email
  -h, --history                    Show pastes history.
  -c, --clear                      Clear your pastes history.

Authors & Contributors¶ ↑