Skip to content

Instantly share code, notes, and snippets.

View tubbo's full-sized avatar
😎
losing my sight, losing my mind, go to the general to save some time

Tom Scott tubbo

😎
losing my sight, losing my mind, go to the general to save some time
View GitHub Profile
def print_example
@print = Pdf::TicketDetail.find(params[:id])
drop = TicketDrop.new(@ticket)
drop.generate_ticket TicketAttrs.for(session)
@output = Liquid::Template.parse(@print.body).render('pdf_ticket_details' => drop).html_safe
render layout: false
end
def create_example
@ticket = Pdf::Ticket.find(params[:id])
class EnrollmentController < ApplicationController
def new
@users_assignments = []
3.times{ @users_assignments << @event.assignments.build }
end
def create
@event = Event.new params[:event]
@event.
redirect_to 'new' and return unless @event.save
@tubbo
tubbo / process.rb
Last active August 29, 2015 14:01
class Image < AR::Base
validates :src, presence: true
validate :set_status_to_missing_url, :if => lambda { src.blank? }
def process
@logo_image = RmagickHelper.new self.src
rescue Magick::ImageMagickError => ex
logger.error "ImageMagick can not process the image: #{ex.message}"
ex.backtrace.each { |line| logger.debug line }
@logo_status = 'cant_process'
module UsersHelper
#Returns the Gravatar for the given user.
def gravatar_for(user, options = { size: 50 })
gravatar_id = Digest::MD5::hexdigest(user.email.downcase)
size = options[:size]
gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}?s=#{size}"
image_tag(gravatar_url, alt: user.email, class: "img-responsive")
end
module UsersHelper
#Returns the Gravatar for the given user.
def gravatar_for(user, options = { size: 50 })
gravatar_id = Digest::MD5::hexdigest(user.email.downcase)
size = options[:size]
gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}?s=#{size}"
image_tag(gravatar_url, alt: user.email, class: "img-responsive")
end
---
BUNDLE_BIN: vendor/gems/bin
BUNDLE_PATH: vendor/gems
BUNDLE_DISABLE_SHARED_GEMS: '0'
BUNDLE_LOCAL__ACTIVE_COPY: "/Users/tscott/Code/active_copy"
BUNDLE_LOCAL__BOWERY: "/Users/tscott/Code/bowery"
class ApplicationController < ActionController::Base
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception
before_filter :require_login
helper_method :current_user
private
class CreateWords < ActiveRecord::Migration
def change
create_table :words do |t|
t.string :text
t.integer :frequency
t.integer :mistakes
t.timestamps
end
end
require 'spec_helper'
describe User do
it "has a valid factory" do
build(:user).should be_valid
end
it "is invalid without an email" do
build(:user, email: nil).should_not be_valid
end
7 class ChargeMailer < ActionMailer::Base
6 default :from => "mygmailaddress@gmail.com"
5
4 def registration_confirmation(cust)
3 @customer = cust
2 mail(:to => "#{cust.email}", :subject => "Your Order Confirmation")
1 end
0 end
~