This file contains hidden or 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
| module QueryingWithBlock | |
| def first_with(&block) | |
| find_each do |record| | |
| return record if block.call(record) | |
| end | |
| end | |
| end | |
| # ActiveRecord::Relation includes QueryingWithBlock | |
| ActiveRecord::Relation.class_eval do |
This file contains hidden or 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
| Boot into single user mode (press Command-S at power on) | |
| Type fsck -fy | |
| Type mount -uw / | |
| Type launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist | |
| Type dscl . -passwd /Users/username password, replacing username with the targeted user and password with the desired password. | |
| Reboot |
This file contains hidden or 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 PhoneQuery | |
| def initialize(input) | |
| @input = input | |
| end | |
| def to_sql | |
| query = Phone.where('(1 = 0)').to_sql | |
| return query if @input.blank? |
This file contains hidden or 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 'ap' | |
| require 'ripper' | |
| CLASS_TEXT = "class A; end; class B; end" | |
| CLASS_SEXP = Ripper.sexp(CLASS_TEXT) | |
| BIG_TEXT = "class A; def a; @a = b; end; def b; @d = a; @e = a; end; end; module B; def b; end; end" | |
| BIG_SEXP = Ripper.sexp(BIG_TEXT) |
This file contains hidden or 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 "test" | |
| CONSTANT = 777 | |
| # Sample comment | |
| class Module::Class | |
| include Testcase | |
| render :action => 'foo' | |
| def foo(parameter) |
This file contains hidden or 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
| data:text/html, <style type="text/css">#e{position:absolute;top:0;right:0;bottom:0;left:0;}</style><div id="e"></div><script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script><script>var e=ace.edit("e");e.setTheme("ace/theme/monokai");e.getSession().setMode("ace/mode/ruby");</script> |
This file contains hidden or 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
| # controller method | |
| def csv_export | |
| respond_to do |format| | |
| format.csv { | |
| @filename = "responses-#{Date.today.to_s(:db)}.csv" | |
| self.response.headers["Content-Type"] ||= 'text/csv' | |
| self.response.headers["Content-Disposition"] = "attachment; filename=#{@filename}" | |
| self.response.headers['Last-Modified'] = Time.now.ctime.to_s |
This file contains hidden or 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
| format.csv do | |
| @scheduled_session = Session.find(params[:id]) | |
| @applicants = @scheduled_session.applicant_signups | |
| filename = "#{@scheduled_session.title.parameterize.downcase}_applicant_list_#{Time.now.strftime('%d%m%Y')}.csv" | |
| headers['Content-Disposition'] = 'attachment; filename="' + filename + '"' | |
| titles = [ | |
| "Title", "First Name", "Last Name", "DOB Day", "DOB Month", "DOB Year", "Nationality", \ | |
| "Email", "Mobile Number", "Address Line 1", "Address Line 2", "Place of Work", \ | |
| "Discipline/Speciality", "Job Title", "Key Responsibilities", "Payment Ref." | |
| ] |
This file contains hidden or 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 FooController | |
| respond_to :csv | |
| def index | |
| @foos = Foo.scoped | |
| if stale?(:last_modified => Foo.something) | |
| respond_with @gta do |format| | |
| format.csv { stream_csv @foo } | |
| end | |
| end |
This file contains hidden or 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
| # 2012-01-07 | |
| # | |
| # Mac OS X 10.5.8 | |
| # Homebrew 0.9 | |
| # Xcode 3.1.4 | |
| # Git 1.7.10 | |
| # RVM 1.3.0 | |
| # Ruby 1.9.3 | |
| # MySQL 5.5.20 | |
| # ImageMagick 6.7.5-7 |