Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Simplified API to Pastie.org
Ruby
branch: master

This branch is 3 commits behind sosedoff:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
lib
README
TODO
pastie.gemspec

README

== About Pastie

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 available from version 0.2.0.

== Usage

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

== Command-line Usage

Usage: pastie [options] file1 file2 ... fileN
    -i, --info                       Display this information.
    -p, --public                     Paste files as public.
    -h, --history                    Show pastes history.
    -c, --clear                      Clear your pastes history.
Something went wrong with that request. Please try again.