Skip to content

Instantly share code, notes, and snippets.

@vestige
Created April 30, 2012 14:15
Show Gist options
  • Save vestige/2558682 to your computer and use it in GitHub Desktop.
Save vestige/2558682 to your computer and use it in GitHub Desktop.
controller
class ClimbingsController < ApplicationController
def index
@climbings = Climbing.with_user
end
def new
@climbing = Climbing.new
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @climbing }
end
end
def tweet
Twitter.configure do |config|
config.consumer_key = ENV["ARM_TWITTER_CONSUMER_KEY"]
config.consumer_secret = ENV["ARM_TWITTER_CONSUMER_SECRET"]
config.oauth_token = current_user.token
config.oauth_token_secret = current_user.secret
end
message = "#tkbb #" + @climbing.action + " #" + @climbing.gym.name + " " + @climbing.comment
if if Rails.env.production?
Twitter.update(message)
else
p message
end
end
def create
@climbing = Climbing.new(params[:climbing])
@climbing.user = current_user
if @climbing.save
tweet
redirect_to climbings_path
else
render :new
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment