Create on demand parser.
Wraps text
to width
True if the backtrace option has been specified, or debug is on.
Create the Rake tasks and actions specified by this Gem::PackageTask
. (define
is automatically called if a block is given to new
).
Parse obj
, returning an [op, version]
pair. obj
can be a String
or a Gem::Version
.
If obj
is a String
, it can be either a full requirement specification, like ">= 1.2"
, or a simple version number, like "1.2"
.
parse("> 1.0") # => [">", Gem::Version.new("1.0")] parse("1.0") # => ["=", Gem::Version.new("1.0")] parse(Gem::Version.new("1.0")) # => ["=, Gem::Version.new("1.0")]
true if this gem has no requirements.
True if the version
string matches RubyGems’ requirements.
Removes all sources from the SourceList
.
A short summary of this gem’s description.
Recursively walk dependencies of this spec, executing the block
for each hop.
Parses uri, raising if it’s invalid
Parses uri, returning the original uri if it’s invalid
Prints a formatted backtrace to the errors stream if backtraces are enabled.
Display a statement.
Components of the URI
in the order.
Returns the parser to be used.
Unless a URI::Parser
is defined, DEFAULT_PARSER is used.
Components of the URI
in the order.
Checks the fragment v
component against the URI::Parser
Regexp
for :FRAGMENT.
v
Public setter for the fragment component v
(with validation).
require 'uri' uri = URI.parse("http://my.example.com/?id=25#time=1305212049") uri.fragment = "time=1305212086" uri.to_s #=> "http://my.example.com/?id=25#time=1305212086"
uri
Parses uri
and constructs either matching URI
scheme object (File
, FTP
, HTTP
, HTTPS
, LDAP
, LDAPS
, or MailTo
) or URI::Generic
.
p = URI::Parser.new p.parse("ldap://ldap.example.com/dc=example?user=john") #=> #<URI::LDAP ldap://ldap.example.com/dc=example?user=john>