Skip to content

Instantly share code, notes, and snippets.

@eladmeidar
eladmeidar / initializer.rb
Created March 21, 2012 15:16 — forked from ekampf/initializer.rb
How to limit access to a certain mountable engine
class CanAccessSomeGem
def self.matches?(request)
current_user = request.env['warden'].user
return false if current_user.blank?
return < some condition on current_user >
end
end
@available_fetchers = Fetcherr.all
if @available_fetchers.empty?
puts "No fetchers found"
else
@available_fetchers.each do |fetcher|
puts "Loading the #{fetcher.name} fetcher"
eval("#{fetcher.name} = Class.new()")
klass = Class.new
@eladmeidar
eladmeidar / link.rb
Created February 4, 2011 13:28 — forked from ratnikov/link.rb
@eladmeidar
eladmeidar / link.rb
Created February 3, 2011 21:39 — forked from ratnikov/link.rb
@eladmeidar
eladmeidar / Gemfile
Created February 18, 2010 17:02 — forked from indirect/Gemfile
Bundler on 2.3.5
# include at least one source and the rails gem
source :gemcutter
gem "rails", "~> 2.3.5", :require => nil
gem "sqlite3-ruby", :require => "sqlite3"
group :development do
# bundler requires these gems in development
gem 'rails-footnotes'
end
@eladmeidar
eladmeidar / gist:302096
Created February 11, 2010 23:13 — forked from Omer/gist:302094
module AssignmentsHelper
def assignment_statistics_probability
# (@assignments.map {|assignment| assignment.probability_grade }.inject(:+) / (@assignments.length.to_f * 12)) * 100
(@assignments.collect(&:probability_grade).sum / (@assignments.length.to_f * 12)) * 100
end
def assignment_statistics_geometry
(@assignments.map {|assignment| assignment.geometry_grade }.inject(:+) / (@assignments.length.to_f * 12)) * 100
end
def assignment_statistics_weeks
@assignments.length
#!/bin/sh
# setup ------------------------------------------------------------------------
tempDir="/tmp/`whoami`/chrome-nightly/";
baseURL="http://build.chromium.org/buildbot/snapshots/chromium-rel-mac/";
baseName="chrome-mac";
baseExt="zip";
appName="Chromium.app";
appDir="/Applications";
version=~/.CURRENT_CHROME;
$('form').submit(function(){
$('input[type=image]', this).attr({disabled:'disabled'});
});
$('form').submit(function(){
$('input[type=image]', this).attr({disabled:'disabled'});
});
<p>
<%= form.label :name %><br />
<%= form.text_field :name %>
</p>
<p>
<%= form.label :street_address1 %><br />
<%= form.text_field :street_address1 %>
</p>
<p>