diff --git a/README.rdoc b/README.rdoc index f19aad6..4f4543a 100644 --- a/README.rdoc +++ b/README.rdoc @@ -15,3 +15,5 @@ Why shouldn't it work? => true >> Object.fucking.goddamn.new => # + >> Object.fucking(:work).goddammit + => Object diff --git a/lib/fucking_goddamn_new.rb b/lib/fucking_goddamn_new.rb index 641762d..ed741fc 100644 --- a/lib/fucking_goddamn_new.rb +++ b/lib/fucking_goddamn_new.rb @@ -1,11 +1,11 @@ class Object - %w( fucking fuck damn god damn goddamn bitch chickenfucker motherfucker ).each do |word| + %w( fucking fuck damn god goddamn goddammit cunt ass shit bitch chickenfucker motherfucker ).each do |word| sym = word.to_sym - define_method(sym) { self } unless respond_to?(sym) + define_method(sym) {|*args| self } unless respond_to?(sym) sym = "#{ word }!".to_sym - define_method(sym) { self } unless respond_to?(sym) + define_method(sym) {|*args| self } unless respond_to?(sym) end end