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 Person | |
| def initialize(args) | |
| args.each do |key, value| | |
| self.class.send(:attr_accessor, :"#{key}") unless instance_variables.include?(:"@#{key}") | |
| instance_variable_set(:"@#{key}", value) | |
| end | |
| end | |
| def self.undef_has_a_var_which_begins_with(var) | |
| method_name = "has_a_#{var}_which_begins_with?" |
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
| # I'm wondering which is better | |
| # ex1: in it ".." block | |
| describe "#create" do | |
| it "should create an item" do | |
| expect { Item.create(:name => 'foo') }.to change{Item.count}.by(1) | |
| 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
| # FIXME | |
| # Is there more beautiful expression of lazy evaluation for expect{} and DRY? | |
| # | |
| describe ItemsController do | |
| describe "POST 'create'" do | |
| before do | |
| @action = lambda { post :create, :name => 'foo' } | |
| end | |
| describe "response" 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
| module StringCtypt | |
| class String | |
| def crypt | |
| return Digest::SHA1.hexdigest(self) | |
| end | |
| 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
| module RandomString | |
| # chars example is ('a'..'z').to_a + ('A'..'Z').to_a + ('0'..'9').to_a | |
| def self.random_of(chars, length=10) | |
| Array.new(length){chars[rand(chars.size)]}.join | |
| 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
| # | |
| # changed font for Japanese environment | |
| # Probably it is OK to add 'font_name = "..."' in 'style "theme-default"' block. | |
| # | |
| include "/Library/Frameworks/Mono.framework/Versions/Current/share/themes/Clearlooks/gtk-2.0/gtkrc" | |
| #gtk-icon-theme-name = "OSX" | |
| gtk-icon-theme-name = "Tango" | |
| gtk_color_scheme = "fg_color:#222\nbg_color:#e6e6e6\nbase_color:#f9f9f9\ntext_color:#222\nselected_bg_color:#788ab0\nselected_fg_color:#fff" | |
| gtk-menu-popup-delay = 1 | |
| gtk-button-images = 0 |
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 Integer | |
| def to_comma_separated() | |
| self.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\1,').reverse | |
| 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
| alter table foo_table add index(column1); | |
| show indexes from foo_table; |
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
| #!/bin/bash | |
| aptitude install ibus-gtk3 |
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
| # set up rails application to sub-path on passenger in apache. | |
| # see more http://www.modrails.com/documentation/Users%20guide%20Apache.html#PassengerAppRoot | |
| Alias /hoge /var/www/hoge_app/public | |
| <Directory /var/www/hoge_app/public> | |
| PassengerAppRoot /var/www/hoge_app | |
| </Directory> | |
OlderNewer