Created
October 9, 2012 06:19
-
-
Save yoozoosato/3856954 to your computer and use it in GitHub Desktop.
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
# -*- coding: utf-8 -*- | |
class Boyfriend | |
# 1.たばこを吸わない人(必須) | |
def smoke? | |
return false | |
end | |
# 2.アルコールを飲んでも性格が変わらない人(必須) | |
def drink(alchol) | |
# do nothing | |
end | |
# 3.中学、高校、大学時代の友人と現在も交流が続いている人が5人以上いる人 (Facebookを含む) | |
def num_friends | |
# TODO | |
# use facebook API | |
return 5 | |
end | |
# 4.職場並びに仕事関係者以外で1年以上付き合いのある友人が20人以上いる人(Facebookを含む) | |
def num_friends_except_collegues | |
# TODO | |
# use facebook API | |
return 20 | |
end | |
# 5.ご近所の人(老若男女)と30分以上楽しく会話ができる人 | |
def talk(person) | |
if person.gender == FEMALE || person.gender == MALE | |
return true | |
else | |
return true | |
end | |
end | |
# 6.小学生以下の子供と一緒に遊ぶことが好きな人 | |
def play_with(child) | |
return true if child.age <= 12 | |
end | |
# 7.野菜と納豆が好きな人 | |
def favorite_food(food) | |
if food == '野菜' || food == '納豆' | |
return true | |
end | |
end | |
# 8.外国人と気さくに20分以上話せる人(日本語でもOK) | |
def talk_with_foreigner(langauge) | |
# TODO | |
# '気さくに' を実装 | |
return 20 | |
end | |
# 9.問題があっても他人のせいにしない人 | |
def who_should_blame | |
return self | |
end | |
# 10.レジャーの計画(旅行、趣味)を立てて実行に移すことができる人 | |
def plan_recreation | |
return self.do | |
end | |
# 11.大金持ち、美男美女、芸能人、著名人を見て、嫉妬しない人(必須) | |
def envy? | |
return false | |
end | |
# 12.他人と比較して卑屈にならず、かつ優越感に浸らない人 | |
def compare_others(*others) | |
others.each do |other| | |
if self < other || self > other | |
return 0 | |
end | |
end | |
end | |
# 13.昨日までの自分を超えるための努力を惜しまない人 | |
def effort? | |
return true | |
end | |
# 14.ソーシャルゲーム(GREE、Mobage)に対して嫌悪感がない人 | |
def hate_social_games?(social_game) | |
if social_game == 'mobage' || social_game == 'gree' | |
return false | |
end | |
end | |
# 15.WindowsよりもMacまたはLinuxが好きな人 | |
def favorite_OS | |
return 'Mac' | |
end | |
# 16.何があっても暴力を振るわない人(必須) | |
def violence | |
return false | |
end | |
# 17.お母さんと比較しない人 | |
def compare_mother | |
return false | |
end | |
# 18.あいさつができる人(おはよう、おやすみ、いただきます、こちそうさま、ありがとうは必須) | |
def greeting(time) | |
case time | |
when MORNING | |
return 'おはよう' | |
when NIGHT | |
return 'おやすみ' | |
when BEFORE_MEAL | |
return 'いただきます' | |
when AFTER_MEAL | |
return 'ごちそうさま' | |
else | |
return 'ありがとう' | |
end | |
end | |
# 19.現在の状況はどうであれ自分は幸せだと思う人 | |
def happy? | |
return true | |
end | |
# 20.家事全般を押し付けない人 | |
def homework | |
self.do | |
end | |
# 21.自分の価値観を押し付けな人い | |
def sense_of_value | |
self.push(MY_SENSE_OF_VALUE) | |
end | |
# 22.男尊女卑思考ではない人 | |
def compare_man_and_woman | |
return nil | |
end | |
# 23.お金について隠さずオープンにできる人 | |
def open_money? | |
return true | |
end | |
# 7つの習慣またはピータードラッカーに共感を持ち、自身の生活に取り入れている人 | |
def drucker? | |
self << drucker | |
end | |
# 25.身分立場損得関係なく他人と接することができる人 | |
def attend(person) | |
if person > self || person < self | |
return true | |
end | |
end | |
# 26.何があっても感情的に怒らない人(必須) | |
def anger? | |
return false | |
end | |
# 27.仕事以外に趣味を1つ以上極めている人 | |
def hobby? | |
return 'アニメ' | |
end | |
# 28.クラシックまたはジャズピアノを弾いている人、もしくは興味がある人 | |
def piano? | |
return 'jazz' | |
end | |
# 29.冬の間は暖房をつけなくても平気な人 | |
def heater?(season) | |
if season == WINTER | |
return false | |
end | |
end | |
# 30.ゲームは1日1時間。テレビは1日30分以下の人 | |
def tv_game | |
return { 'tv' => 30, 'game' => 60} | |
end | |
# 31.きれいなソースが書ける人(必須)*きれいなソースを見ると泣いて喜びます | |
def clear_code? | |
# TODO | |
# このコードをきれいにする | |
return true | |
end | |
# 32.自宅サーバーがある人(必須)*Linux希望! | |
def home_server | |
return self.BEER_SERVER | |
end | |
# 33.自宅サーバーで遊ばせてくれる人(必須) | |
def play_on_the_server? | |
self.pour_beer_into_glass | |
end | |
# 34.githubで何か公開している人(必須) | |
def public_code_on_github? | |
`wget --no-check-certificate http://github.com/#{USER_NAME}` | |
end | |
end |
Author
yoozoosato
commented
Oct 9, 2012
- の要件を読み誤っていたので訂正しました。
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment