Skip to content

Instantly share code, notes, and snippets.

Bookis Worthy bookis

Block or report user

Report or block bookis

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
bookis /
Created Feb 29, 2016
Product Specification


  • What is the broad purpose of the product?
  • What are the specific goals of the product?


  • What groups of people would this product?


View ApplicationController.rb
def current_visitor # This could be any name, `current_visitor` is just descriptive
if session[:visitor_id] # checking if the session hash has a key of :visitor_id
Visitor.find(session[:visitor_id]) # If there is a visitor id, find the Visitor by what is in the value of session[:visitor_id]
visitor = Visitor.create(ip_address: request.remote_ip) # If no session visitor id, create a new visitor assigning the ip_address
session[:visitor_id] = # set the session hash visitor_id key to be the id of the record just created
visitor # return the visitor object that you just created, otherwiet the line above would be the last thing returned, but we want a Visitor object to be returned
bookis / comment.rb
Last active Dec 28, 2015
Supporting class for Canvas Methods quiz
View comment.rb
class Comment
attr_accessor :content, :created_at
attr_reader :post_id, :author_id
def initialize(row)
@content = row[0]
@created_at = row[1]
@post_id = row[2]
@author_id = row[3]
bookis / notes.mdown
Created Dec 13, 2012
Notes for Norawas
View notes.mdown

Norawas Notes


  • What components are needed now?
  • What components will be desired in the next 2 years?
    • Editable content
    • Blog
    • Take Donations
    • Photo Gallery
bookis / bookis_rails_template.rb
Created May 13, 2012
Spork + Guard + Bootstrap Rails Template
View bookis_rails_template.rb
run "echo TODO > README"
run "rvm use 1.9.2"
run "rvm gemset create #{app_name}"
create_file ".rvmrc", "rvm use 1.9.2@#{app_name}"
gem "rspec-rails" , :group => [ :development, :test ]
gem "guard-rspec" , :group => [ :development, :test ]
gem "spork", "> 0.9.0.rc" , :group => [ :development, :test ]
gem "guard-spork" , :group => [ :development, :test ]
gem "factory_girl_rails" , :group => [ :development, :test ]
bookis / consumer_template.rb
Created Jan 2, 2012
Homesteading Consumer App Template
View consumer_template.rb
# Put template stuff here
bookis / mysql2 error
Created Apr 24, 2011
MySQL rails 3 and rvm : Library not loaded: libmysqlclient.18.dylib (LoadError)
View mysql2 error
/Users/Bookis/.rvm/gems/ruby-1.9.2-p180/gems/mysql2-0.2.6/lib/mysql2.rb:7:in `require': dlopen(/Users/Bookis/.rvm/gems/ruby-1.9.2-p180/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError)
Referenced from: /Users/Bookis/.rvm/gems/ruby-1.9.2-p180/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
Reason: image not found - /Users/Bookis/.rvm/gems/ruby-1.9.2-p180/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
from /Users/Bookis/.rvm/gems/ruby-1.9.2-p180/gems/mysql2-0.2.6/lib/mysql2.rb:7:in `<top (required)>'
from /Users/Bookis/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.12/lib/bundler/runtime.rb:68:in `require'
from /Users/Bookis/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.12/lib/bundler/runtime.rb:68:in `block (2 levels) in require'
from /Users/Bookis/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.12/lib/bundler/runtime.rb:66:in `each'
from /Users/Bookis/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.12/lib/bundler/runtime.rb:66:in `block in require'
from /Users/Bookis/.rvm
bookis / backup_heroku_db.rake
Created Feb 20, 2011
Making a rake tasks to capture Heroku pgbackup and push to S3
View backup_heroku_db.rake
namespace :backup do
desc "backup db from heroku and send to S3"
task :push_to_s3 => :environment do
require 'aws/s3'
require 'heroku'
APP_NAME = 'luna-sandals' # put your app name here
BACKUP_BUCKET = "#{APP_NAME}-db-backups" # put your backup bucket name here
file_name = "backup-#{'%s')}.dump"

Keybase proof

I hereby claim:

  • I am bookis on github.
  • I am bookis ( on keybase.
  • I have a public key whose fingerprint is B13D 02A2 3B45 C0A8 19EB B24D DD94 A361 4A5D AC98

To claim this, I am signing this object:

You can’t perform that action at this time.