Beginner Question - ?/


#1

Hey guys

Found a strange piece of code I haven’t run into before.

 def redirect_to_directory_uri(req, res)
    if req.path[-1] != ?/
      location = req.path + "/"
      if req.query_string && req.query_string.size > 0
        location << "?" << req.query_string
      end
      res.set_redirect(HTTPStatus::MovedPermanently, location)
    end
  end

It’s the “?/” on the second line that I don’t understand. The only other
place I can find this is in one of the required files (used in the same
way) or at the end of a regular expression, but this is clearly not. I
have no idea what it is. Can anybody help?

Bihal


#2

On Tue, 18 Apr 2006, Bihal wrote:

     res.set_redirect(HTTPStatus::MovedPermanently, location)


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

harp:~ > ruby -e’ [ ?a, ?b, ?c ].each{|charcode| p charcode} ’
97
98
99

-a


#3

On Apr 17, 2006, at 10:18 PM, removed_email_address@domain.invalid wrote:

harp:~ > ruby -e’ [ ?a, ?b, ?c ].each{|charcode| p charcode} ’
97
98
99

-a

And just in case this was a little cryptic, ?SOME_CHARACTER is the
ruby equivalent of C’s ‘SOME_CHARACTER’ or Lisp’s #\SOME_CHARACTER


#4

Logan C. wrote:

On Apr 17, 2006, at 10:18 PM, removed_email_address@domain.invalid wrote:

harp:~ > ruby -e’ [ ?a, ?b, ?c ].each{|charcode| p charcode} ’
97
98
99

-a

And just in case this was a little cryptic, ?SOME_CHARACTER is the
ruby equivalent of C’s ‘SOME_CHARACTER’ or Lisp’s #\SOME_CHARACTER

Thanks guys!

Bihal