Duplicates the deflate stream.
Make an internal copy of the source buffer. Updates to the copy will not affect the source buffer.
source = IO::Buffer.for("Hello World") # => # #<IO::Buffer 0x00007fd598466830+11 EXTERNAL READONLY SLICE> # 0x00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 Hello World buffer = source.dup # => # #<IO::Buffer 0x0000558cbec03320+11 INTERNAL> # 0x00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 Hello World
Unregister the Symbol
command
as a gem command.
Count the number of gemspecs in the list specs
that are not in ignored
.
remove trailing zeros segments before first letter or at the end of the version
returns an integer in (-infty, 0] a number closer to 0 means the dependency is less constraining
dependencies w/ 0 or 1 possibilities (ignoring version requirements) are given very negative values, so they always sort first, before dependencies that are unconstrained
DOC: This method needs documented or nodoc’d
Sanitize a single string.
Duplicates Array
and Gem::Requirement
attributes from other_spec
so state isn’t shared.
List of dependencies that will automatically be activated at runtime.
Display a warning on stderr. Will ask question
if it is not nil.
Count source code characters
Example:
left_right = LeftRightLexCount.new left_right.count_lex(LexValue.new(1, :on_lbrace, "{", Ripper::EXPR_BEG)) left_right.count_for_char("{") # => 1 left_right.count_for_char("}") # => 0
Constructs the default Hash
of patterns.