This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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)$ " |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Project Planning | |
= | |
***SW Due date:** Feb 28, 2010* | |
***Memo Due date:** March 8, 2010* | |
* * * | |
Iteration 1: Feb 1-4 | |
- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Ipoint < ActiveRecord::Base | |
belongs_to :user | |
has_attached_file :photo | |
validates_attachment_presence :photo | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<% 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 /> |