Skip to content

Instantly share code, notes, and snippets.

Adrian Duyzer adriand

Block or report user

Report or block adriand

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
View class_properties.coffee
class Lead
state = "in-progress"
end
# OR
class Lead
constructor: ->
super
View forge_settings.rb
module Forge
require 'forge/settings'
require 'forge/credit_card_processor'
@@settings = YAML::load(File.open(Rails.root + 'config/settings.yml')).recursive_symbolize_keys!
def self.settings
@@settings
end
@adriand
adriand / adjusted_environment.rb
Created Sep 22, 2011
How to use newer versions of RubyGems with older versions of Rails
View adjusted_environment.rb
# IN ENVIRONMENT.RB, ADD THESE LINES AFTER THE BOOT SECTION AND BEFORE THE INITIALIZER BLOCK
# (e.g. on line 13 of most environment.rb's):
if Gem::VERSION >= "1.3.6"
module Rails
class GemDependency
def requirement
r = super
(r == Gem::Requirement.default) ? nil : r
end
View pay2.rb
def pay(bet)
`curl -s http://roulette.engineyard.com` =~ /13/ ? bet * 35 : 0
end
View pay.rb
require 'open-uri'
def pay(bet)
URI.parse('http://roulette.engineyard.com').read =~ /13/ ? bet * 35 : 0
end
View simple_api.php
<?
$response = file_get_contents("http://elections.raisethehammer.org/api/election/1");
$decoded = json_decode($response); // requires PHP >= 5.2.0
?>
<? foreach($decoded->candidates as $candidate): ?>
<?= $candidate->name ?><br />
<? endforeach; ?>
View voyage_layouts.txt
LEGEND: * (layout) ! (interior)
application_layout
header *
left menu *
search
flash messages *
right content box (what height?) !
footer *
View gist:540758
has_attached_file :video,
:url => ":class/:id/:style/:basename.:extension",
:path => ":class/:id/:style/:basename.:extension",
:storage => :s3 # this is redundant if you are using S3 for all your storage requirements
validates_attachment_presence :video
has_attached_file :thumbnail, :styles => {:thumb => "162x161#"} # adjust the thumb style as needed
View paperclip_defaults.rb
module Paperclip
# The Attachment class manages the files for a given attachment. It saves
# when the model saves, deletes when the model is destroyed, and processes
# the file upon assignment.
class Attachment
def self.default_options
@default_options ||= {
:url => "/system/:class/:attachment/:id/:style/:basename.:extension",
:path => ":rails_root/public/system/:class/:attachment/:id/:style/:basename.:extension",
View add_video_fields.rb
class AddVideoFields < ActiveRecord::Migration
def self.up
add_column :videos, :thumbnail_file_name, :string
add_column :videos, :thumbnail_content_type, :string
add_column :videos, :thumbnail_file_size, :integer
add_column :videos, :thumbnail_updated_at, :datetime
add_column :videos, :video_file_name, :string
add_column :videos, :video_content_type, :string
add_column :videos, :video_file_size, :integer
add_column :videos, :video_updated_at, :datetime
You can’t perform that action at this time.