Skip to content

Instantly share code, notes, and snippets.

@jcnetdev
jcnetdev / gist:148775
Created July 17, 2009 00:34
copy this file somewhere on your computer, and run ruby [file_name] in your Terminal to update your chrome install
#!/usr/bin/env ruby
require 'open-uri'
# find latest version
version = open("http://build.chromium.org/buildbot/snapshots/chromium-rel-mac/LATEST").read
# download latest version
local_zip_path = "/tmp/chrome-mac-#{version}.zip"
puts `wget -x -O #{local_zip_path} http://build.chromium.org/buildbot/snapshots/chromium-rel-mac/#{version}/chrome-mac.zip`
class Subcategory
include DataMapper::Resource
property :id, Serial
timestamps :at
end
>> @s = Subcategory.new
>> @s.save
# UPDATED FOR Ubuntu 8.04 (slicehost)
# Update deb packages
apt-get --yes update
apt-get --yes dist-upgrade
# ---
# apt-get pass 1
apt-get --yes install \
Form.Element.setValue = function(element,newValue) {
element_id = element;
element = $(element);
if (!element){element = document.getElementsByName(element_id)[0];}
if (!element){return false;}
var method = element.tagName.toLowerCase();
var parameter = Form.Element.SetSerializers[method](element,newValue);
};
If I create a class within a module like so:
module Parent
class Child
attr_accessor :name
end
end
then the form_for will create these styles of input
<input type="text" class="text" value="" name="parent::child[name]" id="parent::child_name"/>
# ls gems/gems/*
ParseTree-3.0.2/
RubyInline-3.8.1/
ZenTest-3.11.0/
abstract-1.0.0/
addressable-1.0.4/
data_objects-0.9.6/
diff-lcs-1.1.2/
dm-aggregates-0.9.6/
dm-core-0.9.6/
# dependencies are generated using a strict version, don't forget to edit the dependency versions when upgrading.
merb_gems_version = "1.0"
dm_gems_version = "0.9.6"
# For more information about each component, please read http://wiki.merbivore.com/faqs/merb_components
dependency "merb-action-args", merb_gems_version
dependency "merb-assets", merb_gems_version
dependency "merb-cache", merb_gems_version
dependency "merb-helpers", merb_gems_version
dependency "merb-mailer", merb_gems_version
class User
# configure auto_admin
filter_by :state, :admin
default_filter :state => "active"
sort_by :created_at, true
search_by :email
list_columns :email,
:login,
# log activity. Use as an after_filter. You must override current_object in your controller
def log_activity(hidden=false)
not_minor_update=@last_change.nil?||(@last_change!=current_object.updated_at&&@last_change<(1.hour.ago))
if current_object && !current_object.new_record? && not_minor_update
Activity.create(:person=>current_person,:activity_type=>activity_type,:target=>current_object,:url=>current_object_url,:group=>@group,:hidden=>hidden)
end
true
rescue => e
raise e unless production?
end
@jcnetdev
jcnetdev / gist:13805
Created September 30, 2008 12:59
Universal #{} Interpolation in Haml
before:
-------
.field
== Display Name: #{h @user.name}
= link_to "edit", edit_user_url(@user, :field => "name")
.field
== Your Email: #{h @user.email}
= link_to "edit", edit_user_url(@user, :field => "email")
.field
== Password: #{h @user.password_display}