Re: [id-ruby] tanya irb

2007-11-07 Terurut Topik Arie Kusuma Atmaja
On Nov 6, 2007 10:31 PM, Yohanes Santoso [EMAIL PROTECTED] wrote:

 Edwin Pratomo [EMAIL PROTECTED] writes:

  good day all :-)
 
  mau tanya nih:
 
  [EMAIL PROTECTED] ~]$ irb
  irb(main):001:0 def foo;end
  = nil
  irb(main):002:0 def bar;end
  = nil
  irb(main):003:0 Object.methods.select {|n| n =~ /foo|bar/ }
  = [foo, bar]
  irb(main):004:0
 
  [EMAIL PROTECTED] ~]$ cat EOF | ruby
  def foo;end
  def bar;end
  p Object.methods.select {|n| n =~ /foo|bar/ }
  EOF
  []
 
  rgds,
  Edwin.

m:tmp arie$ e prof_spec.rb
m:tmp arie$ chmod 755 prof_spec.rb
m:tmp arie$ which spec
/Library/Ruby/bin/spec
m:tmp arie$ spec -v
RSpec-1.0.8 (r2338) - BDD for Ruby
http://rspec.rubyforge.org/
m:tmp arie$ ./prof_spec.rb
F

1)
'Prof Object Golf should include foo and bar method' FAILED
expected include?(foo) to return true, got false
./prof_spec.rb:11:

Finished in 0.17662 seconds

1 example, 1 failure
m:tmp arie$ cat prof_spec.rb
#!//usr/bin/env spec

describe 'Prof Object Golf' do
  before(:each) do
def foo; end
def bar; end
@object = Object.methods.uniq
  end

  it should include foo and bar method do
@object.should be_include('foo')
@object.should be_include('bar')
  end
m:tmp arie$


 ~ $ cat x
 def foo; end;
 p [Object.methods, Object.private_methods].map{|x| x.select{|y| y=~/foo/}}


 ~ $ irb1.8 x
 [[foo], []]

 ~ $ ruby1.8 x
 [[], [foo]]


 Saya sering melihat penjeleasan perbedaan ini (kenapa dibedakan) di
 ruby-talk dulu, tapi kok susah ya carinya. Mungkin ada yang lebih
 beruntung?

hm, i must have missed that. mungkin ada keyword-keyword search yang
bisa disarankan ke saya supaya nanti saya coba cari lagi, jadi
penasaran saya -_-

 YS

-- 
Arie | http://linkedin.com/in/ariekeren
http://ariekusumaatmaja.wordpress.com | http://groups.yahoo.com/groups/id-ruby
My personal email is [EMAIL PROTECTED], this is special for
mailing list
setelah di spec baru percaya saya -_-


[id-ruby] tanya irb

2007-11-06 Terurut Topik Edwin Pratomo
good day all :-)

mau tanya nih:

[EMAIL PROTECTED] ~]$ irb
irb(main):001:0 def foo;end
= nil
irb(main):002:0 def bar;end
= nil
irb(main):003:0 Object.methods.select {|n| n =~ /foo|bar/ }
= [foo, bar]
irb(main):004:0

[EMAIL PROTECTED] ~]$ cat EOF | ruby
 def foo;end
 def bar;end
 p Object.methods.select {|n| n =~ /foo|bar/ }
 EOF
[]

rgds,
Edwin.




  
 
Kunjungi halaman depan Yahoo! Indonesia yang baru! 
http://id.yahoo.com/