NeonRAW
NeonRAW is an API wrapper for Reddit written in Ruby.
Installation
Add this line to your application's Gemfile:
gem 'NeonRAW'
And then execute:
$ bundle
Or install it yourself as:
$ gem install NeonRAW
Usage
Just require the gem at the top of your file.
require 'NeonRAW'
Samples
# Make a web app.
client = NeonRAW.web('client_id', 'secret', 'redirect_uri', user_agent: 'test')
url = client.auth_url('state', ['identity', 'read'], 'permanent')
puts "Go to #{url} and enter the code below: "
code = gets.chomp
client. code
# Make a script app. Script apps automatically authorize themselves for you.
client = NeonRAW.script('username', 'password', 'client_id',
'secret', user_agent: 'test')
# Fetch some submissions from /r/programming's hot queue.
subreddit = client.subreddit 'programming'
submissions = subreddit.hot limit: 10
submissions.each_with_index do |submission, i|
puts "#{i + 1}: #{submission.title}"
end
# Fetch a user and message them if they're a friend.
user = client.user 'SirNeon'
user. 'Hi.', "How's it going?" if user.friend?
# Fetch yourself and check your orangereds if you have mail.
myself = client.me
= myself.inbox limit: myself.inbox_count if myself.mail?