[#389739] Ruby Challenge — teresa nuagen <unguyen90@...>

Here is a ruby challenge for all you computer science lovers out there,

22 messages 2011/11/05
[#389769] Re: Ruby Challenge — "Jonan S." <jonanscheffler@...> 2011/11/05

Totally unrelated to any husker computer science programs right? Like

[#389905] Re: Ruby Challenge — Stephen Ramsay <sramsay.unl@...> 2011/11/09

Jonan S. wrote in post #1030330:

[#389907] Re: Ruby Challenge — aseret nuagen <unguyen90@...> 2011/11/09

> You mean like the professor for the course? Because that would be me .

[#389915] Re: Ruby Challenge — Robert Klemme <shortcutter@...> 2011/11/09

On Wed, Nov 9, 2011 at 4:52 AM, aseret nuagen <unguyen90@aim.com> wrote:

[#389792] Tricky DSL, how to do it? — Intransition <transfire@...>

I'd want to write a DSL such that a surface method_missing catches

18 messages 2011/11/06

[#389858] Compiling Ruby Inline C code - resolving errors — Martin Hansen <mail@...>

I am trying to get this Ruby inline C code http://pastie.org/2825882 to

12 messages 2011/11/08

[#389928] Forming a Ruby meetup group... — "Darryl L. Pierce" <mcpierce@...>

Where I work we have a local Ruby group that used to meet up, until the

12 messages 2011/11/09

[#389950] The faster way to read files — "Noé Alejandro" <casanejo@...>

Does anybody know which is the fastest way to read a file? Lets say

18 messages 2011/11/09

[#390064] referring to version numbers in a gem — Chad Perrin <code@...>

How do I specify and access a gem's version number within the code of the

28 messages 2011/11/11

[#390238] RVM problem, plz help — Misha Ognev <b1368810@...>

Hi, I have this problem:

15 messages 2011/11/16

[#390308] any command line tools for querying yaml files — Rahul Kumar <sentinel1879@...>

(Sorry, this is not exactly a ruby question).

11 messages 2011/11/18

[#390338] Newbie - cmd question — Otto Dydakt <ottodydakt@...>

I've literally JUST downloaded ruby from rubyinstaller.org.

21 messages 2011/11/19
[#390342] Re: Newbie - cmd question — Otto Dydakt <ottodydakt@...> 2011/11/19

OK thank you, I uninstalled & reinstalled, checking the three boxes at

[#390343] Re: Newbie - cmd question — "Ian M. Asaff" <ian.asaff@...> 2011/11/19

did you type "irb" first to bring up the ruby command prompt?

[#391154] Re: Newbie - cmd question — "Hussain A." <hahmad@...> 2011/12/12

Hi all,

[#391165] Re: Newbie - cmd question — Luis Lavena <luislavena@...> 2011/12/12

Hussain A. wrote in post #1036281:

[#390374] Principle of Best Principles — Intransition <transfire@...>

I seem to run into a couple of design issue a lot and I never know what is

16 messages 2011/11/20

[#390396] how to call Function argument into another ruby script. — hari mahesh <harismahesh@...>

Consider I have a ruby file called library.rb.

10 messages 2011/11/21

[#390496] How to make 1.9.2 my default version using RVM — Fily Salas <fs_tigre@...>

Hi,

25 messages 2011/11/24

[#390535] Is high-speed sorting impossible with Ruby? — "Gaurav C." <chande.gaurav@...>

Well, first of all, I'm new to Ruby, and to this forum. So, hello. :)

39 messages 2011/11/25
[#390580] Re: Is high-speed sorting impossible with Ruby? — Joao Pedrosa <joaopedrosa@...> 2011/11/27

Hi,

[#390593] Re: Is high-speed sorting impossible with Ruby? — "Gaurav C." <chande.gaurav@...> 2011/11/27

Joao Pedrosa wrote in post #1033884:

[#390600] Re: Is high-speed sorting impossible with Ruby? — Douglas Seifert <doug@...> 2011/11/27

A big gain can be had by disabling the garbage collector. Here is my best

[#390601] Re: Is high-speed sorting impossible with Ruby? — Douglas Seifert <doug@...> 2011/11/27

I've thrown various solutions up on github here:

[#390650] Loading a faulty ruby file - forcing this — Marc Heiler <shevegen@...>

Hi.

10 messages 2011/11/29

[#390689] Stupid question — James Gallagher <lollyproductions@...>

Hi everyone.

22 messages 2011/11/30

Re: About the main RubyGems application, gem

From: Jon Forums <jon.forums@...>
Date: 2011-11-08 15:21:55 UTC
List: ruby-talk #389875
Kaye Ng wrote in post #1030792:
> Hi!
> I'm running windows 7.  Inside this directory, C:\Ruby192\bin , is the
> file 'gem' .   It's just 'gem' , no extension like .rb or anything.
>
> Opened it with a text editor:
> ------------------------------------------------------------------------
>
> #!/usr/bin/env ruby
> #--
> # Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
> # All rights reserved.
> # See LICENSE.txt for permissions.
> #++
>
> require 'rubygems'
> require 'rubygems/gem_runner'
> require 'rubygems/exceptions'
>
> required_version = Gem::Requirement.new ">= 1.8.7"
>
> unless required_version.satisfied_by? Gem.ruby_version then
>   abort "Expected Ruby Version #{required_version}, is
> #{Gem.ruby_version}"
> end
>
> args = ARGV.clone
>
> begin
>   Gem::GemRunner.new.run args
> rescue Gem::SystemExitException => e
>   exit e.exit_code
> end
> ------------------------------------------------------------------------
>
> My questions are:
> 1. Is this the main RubyGems application?  If it is, can someone explain
> to me the significance of it not having an extension like .rb ?

Think of that as a helper that does a little bit of management and 
starts up the main RubyGems application.  On a Windows system, `gem` is 
called by the `gem.bat` file in the `C:\Ruby192\bin` directory. Since 
`C:\Ruby192\bin` in on your `PATH`, you simply type things like `gem 
list` and things just work. On a Linux system,


> 2. Is RubyGems required for any simple library I would create myself?
> for example, mylibrary.rb
> Or is RubyGems used solely for downloaded gems like RedCloth?

It depends on what you're doing in `mylibrary.rb`. If it's standalone 
with no dependencies on another gem, then probably not.

But more than likely you'll be reusing others code via RG so it's a bit 
of a moot point. And your little library may cleverly be reusing very 
useful RG helpers like `Gem.ruby` or `Gem.win_platform?` or 
`Gem.user_dir`


> 3. If I have a file, test.rb , and the first line of code is:
> require 'rubygems' ,
> what file is it requiring? Is it the 'gem' file in C:\Ruby192\bin ?

Hey, you're missing out on one of the best ways to learn Ruby; 
spelunking Ruby's innards via `irb` or `ripl`.

Try something this and see what you discover :)

C:\>irb
irb(main):001:0> puts $LOAD_PATH
C:/ruby193/lib/ruby/site_ruby/1.9.1
C:/ruby193/lib/ruby/site_ruby/1.9.1/i386-msvcrt
C:/ruby193/lib/ruby/site_ruby
C:/ruby193/lib/ruby/vendor_ruby/1.9.1
C:/ruby193/lib/ruby/vendor_ruby/1.9.1/i386-msvcrt
C:/ruby193/lib/ruby/vendor_ruby
C:/ruby193/lib/ruby/1.9.1
C:/ruby193/lib/ruby/1.9.1/i386-mingw32
=> nil
irb(main):002:0>


Jon

---
Fail fast. Fail often. Fail publicly. Learn. Adapt. Repeat.
http://thecodeshop.github.com | http://jonforums.github.com/
twitter: @jonforums

-- 
Posted via http://www.ruby-forum.com/.

In This Thread