Sha256: 7538802197b384df8e37160bcadf87953b4cddb8f308168e74f722fac4c583ff

Contents?: true

Size: 323 Bytes

Versions: 86

Compression:

Stored size: 323 Bytes

Contents

class AllTheMethods
  def method_missing(method, *args, &block)
    message = "I"
    eval "message = ' did not'"
    eval "message << ' exist,'"
    eval "message << ' but now'"
    eval "message << ' I do.'"
    self.class.send(:define_method, method) { "I did not exist, but now I do." }
    self.send(method)
  end
end

Version data entries

86 entries across 44 versions & 1 rubygems

Version Path
rubycritic-3.4.0 test/samples/flog/smelly.rb
rubycritic-3.4.0 test/samples/flog/complex.rb
rubycritic-3.3.0 test/samples/flog/complex.rb
rubycritic-3.3.0 test/samples/flog/smelly.rb
rubycritic-3.2.3 test/samples/flog/complex.rb
rubycritic-3.2.3 test/samples/flog/smelly.rb
rubycritic-3.2.2 test/samples/flog/complex.rb
rubycritic-3.2.2 test/samples/flog/smelly.rb
rubycritic-3.2.1 test/samples/flog/complex.rb
rubycritic-3.2.1 test/samples/flog/smelly.rb
rubycritic-3.2.0 test/samples/flog/complex.rb
rubycritic-3.2.0 test/samples/flog/smelly.rb
rubycritic-3.1.3 test/samples/flog/complex.rb
rubycritic-3.1.3 test/samples/flog/smelly.rb
rubycritic-3.1.2 test/samples/flog/complex.rb
rubycritic-3.1.2 test/samples/flog/smelly.rb
rubycritic-3.1.1 test/samples/flog/complex.rb
rubycritic-3.1.1 test/samples/flog/smelly.rb
rubycritic-3.1.0 test/samples/flog/complex.rb
rubycritic-3.1.0 test/samples/flog/smelly.rb