summaryrefslogtreecommitdiffstats
path: root/gem_prelude.rb
Commit message (Collapse)AuthorAgeFilesLines
* Match full RubyGems behavior when a gem can't be founddrbrain2008-12-231-3/+6
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@20937 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Don't remove methods twice. [bug#555]drbrain2008-12-221-0/+6
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@20923 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * encoding.c (enc_get_default_encoding): removed.yugui2008-12-121-0/+4
| | | | | | | | | | | | | | | | | | | | Generalizing rb_default_{external,internal}_encoding seems to be difficult. default_external cannot be NULL even before detected. [ruby-dev:37390] * encoding.c (rb_default_external_encoding): has its own implementation again. * encoding.c (rb_default_internal_encoding): ditto. * gem_prelude.rb: added notice. * ruby.c (rubylib_mangled_path, rubylib_mangled_path2): uses locale encoding but not ASCII-8BIT. * ruby.c (process_options): refers less to default_external. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@20656 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Don't require rubygems/defaults from gem_prelude.rb.drbrain2008-10-311-7/+104
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@20085 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* merged r19975 and r19978 from ruby_1_9_1 into trunk.yugui2008-10-281-2/+2
| | | | | | | | | * gem_prelude.rb: considers --program-suffix and prefix configure options. * lib/rubygems/defaults.rb: ditto. * test/rubygems/test_gem.rb (@default_dir_re): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@19988 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * gem_prelude.rb: disables debug and verbose flags to suppress failurenobu2008-10-261-12/+18
| | | | | | | messages. interpolation does not occur inside single quotes. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@19949 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Update to RubyGems 1.3.1 r1909.drbrain2008-10-251-9/+33
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@19941 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Fix RubyGems for 1.9, r1780drbrain2008-06-171-55/+47
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17393 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ruby.c (ruby_init_gems), gem_prelude.rb: check if Gem is definednobu2008-05-121-2/+2
| | | | | | | instead of Gem::Enable. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@16371 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * gem_prelude.rb (load_full_rubygems_library, const_missing): preventnobu2008-05-121-2/+8
| | | | | | | infinite recursion. [ruby-dev:34539] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@16370 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Import RubyGems 1.1.0drbrain2008-03-311-161/+168
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@15873 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Import RubyGems r1601. [ruby-core:15381].drbrain2008-02-101-1/+7
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@15423 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Remove methods from Gem, not QuickLoader, to fix warningsdrbrain2007-12-241-2/+6
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14564 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Use require to load rubygems.rb in gem_prelude.rb so the correct path is in ↵drbrain2007-12-231-5/+13
| | | | | | on RubyGems upgrade. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14512 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Place bin dir before lib dir so gem bin stubs work.drbrain2007-12-221-2/+2
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14455 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Import RubyGems 1.0.0, r1575drbrain2007-12-201-3/+10
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14361 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Import fast-loading gem_prelude.rb from RubyGems.drbrain2007-11-251-7/+179
| | | | | | | Import RubyGems r1516. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14011 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * gem_prelude.rb: new file for gem libraries. currently empty.akr2007-11-101-0/+10
* common.mk: generate ext_prelude.c by prelude.rb and gem_prelude.rb. ruby (not miniruby) is linked with ext_prelude.o instead of prelude.o. * inits.c (rb_call_inits): don't call Init_prelude. * ruby.c: support --disable-gems option. (ruby_init_gems): new function to define Gem::Enable and invoke Init_prelude. (process_options): call ruby_init_gems just after ruby_init_loadpath. * tool/compile_prelude.rb: support multiple files. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13865 b2dd03c8-39d4-4d8f-98ff-823fe69b080e