Skip to content

Instantly share code, notes, and snippets.

# In your .bash_profile or .bashrc
# show active git branch in prompt
git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1) /'
}
# customize the prompt variable
export PS1="\u@\h:\w \$(git_branch)$ "
require 'rubygems'
require 'benchmark'
require 'almodovar' # http://github.com/bebanjo/almodovar
auth = Almodovar::DigestAuth.new("Sequence", "api_user", "secret")
sequence = Almodovar::Resource("http://sequence.local/api", auth)
sequence.work_areas.first.name
# "Bebanjo TV"
Project Planning
=
***SW Due date:** Feb 28, 2010*
***Memo Due date:** March 8, 2010*
* * *
Iteration 1: Feb 1-4
-
@valakirka
valakirka / gist:265225
Created December 29, 2009 09:13 — forked from rails/gist:264500
Rails 3
products = Product.where("price = 100").limit(5) # No query executed yet
products = products.order("created_at DESC") # Adding to the query, still no execution
products.each { |product| puts product.price } # That's when the SQL query is actually fired
class Product < ActiveRecord::Base
named_scope :pricey, where("price > 100")
named_scope :latest, order("created_at DESC").limit(10)
end
Hash.class_eval do
def deep_search(key)
res=[]
res << self[key]
values.select{|v| v.is_a?(Hash) || v.is_a?(Array)}.each do |ha|
children=ha.deep_search(key)
res+= children if children
end
res.compact!
res.empty? ? [] : res
GeoArch - Required Features 9-8-09
----------------------------------
* Multiple images creation and edition for an ipoint.
* Simple search for ipoints by name?
* Users can create a route with several points.
* Users can edit the routes they create.
* Logged users can save the routes they create too.
class Ipoint < ActiveRecord::Base
belongs_to :user
has_attached_file :photo
validates_attachment_presence :photo
end
class AddPhotoColumnsToIpoints < ActiveRecord::Migration
def self.up
add_column :ipoints, :photo_file_name, :string
add_column :ipoints, :photo_content_type, :string
add_column :ipoints, :photo_file_size, :integer
add_column :ipoints, :photo_updated_at, :datetime
end
def create
@ipoint = current_user.ipoints.build(params[:ipoint])
if @ipoint.save
flash[:notice] = 'Ipoint was successfully created.'
redirect_to(@ipoint)
else
flash[:notice] = 'There was an issue while saving the Ipoint'
render :action => "new"
end
end
<% form_for :ipoint, :html => { :multipart => true }, :url => { :action => "create" } do |f| %>
<%= f.error_messages %>
<p>
<%= f.label :name %><br />
<%= f.text_field :name %>
</p>
<p>
<%= f.label :description %><br />