Emit a map. The coder will be yielded to the block.
Emit a map with value
Returns a Psych::Parser::Mark object that contains line, column, and index information.
Returns the netmask address of ifaddr. nil is returned if netmask is not available in ifaddr.
Create an IO::Buffer for reading from file by memory-mapping the file. file_io should be a File instance, opened for reading.
Optional size and offset of mapping can be specified.
By default, the buffer would be immutable (read only); to create a writable mapping, you need to open a file in read-write mode, and explicitly pass flags argument without IO::Buffer::IMMUTABLE.
Example:
File.write('test.txt', 'test') buffer = IO::Buffer.map(File.open('test.txt'), nil, 0, IO::Buffer::READONLY) # => #<IO::Buffer 0x00000001014a0000+4 MAPPED READONLY> buffer.readonly? # => true buffer.get_string # => "test" buffer.set_string('b', 0) # `set_string': Buffer is not writable! (IO::Buffer::AccessError) # create read/write mapping: length 4 bytes, offset 0, flags 0 buffer = IO::Buffer.map(File.open('test.txt', 'r+'), 4, 0) buffer.set_string('b', 0) # => 1 # Check it File.read('test.txt') # => "best"
Note that some operating systems may not have cache coherency between mapped buffers and file reads.
If the buffer is mapped, meaning it references memory mapped by the buffer.
Mapped buffers are either anonymous, if created by ::new with the IO::Buffer::MAPPED flag or if the size was at least IO::Buffer::PAGE_SIZE, or backed by a file if created with ::map.
Mapped buffers can usually be resized, and such an operation will typically invalidate all slices, but not always.
Returns the contents of this Tms object as a formatted string, according to a format string like that passed to Kernel.format. In addition, format accepts the following extensions:
%uReplaced by the user CPU time, as reported by Tms#utime.
%yReplaced by the system CPU time, as reported by stime (Mnemonic: y of “s*y*stem”)
%UReplaced by the children’s user CPU time, as reported by Tms#cutime
%YReplaced by the children’s system CPU time, as reported by Tms#cstime
%tReplaced by the total CPU time, as reported by Tms#total
%rReplaced by the elapsed real time, as reported by Tms#real
%nReplaced by the label string, as reported by Tms#label (Mnemonic: n of “*n*ame”)
If format is not given, FORMAT is used as default value, detailing the user, system and real elapsed time.
Set domain for which this cookie applies
Matches addr against this entry.
Matches addr against each ACLEntry in this list.
Produces the summary text. Each line of the summary is yielded to the block (without newline).
sdoneAlready summarized short style options keyed hash.
ldoneAlready summarized long style options keyed hash.
widthWidth of left side (option part). In other words, the right side (description part) starts after width columns.
maxMaximum width of left side -> the options are filled within max columns.
indentPrefix string indents all summarized lines.
Creates the summary table, passing each line to the block (without newline). The arguments args are passed along to the summarize method which is called on every option.
Completion for hash key.
Matches this template against tuple. The tuple must be the same size as the template. An element with a nil value in a template acts as a wildcard, matching any value in the corresponding position in the tuple. Elements of the template match the tuple if the are == or ===.
Template.new([:foo, 5]).match Tuple.new([:foo, 5]) # => true Template.new([:foo, nil]).match Tuple.new([:foo, 5]) # => true Template.new([String]).match Tuple.new(['hello']) # => true Template.new([:foo]).match Tuple.new([:foo, 5]) # => false Template.new([:foo, 6]).match Tuple.new([:foo, 5]) # => false Template.new([:foo, nil]).match Tuple.new([:foo]) # => false Template.new([:foo, 6]).match Tuple.new([:foo]) # => false
Returns the first advertised TupleSpace.
Matches this TemplateEntry against tuple. See Template#match for details on how a Template matches a Tuple.
Does this dependency match the specification described by name and version or match spec?
NOTE: Unlike matches_spec? this method does not return true when the version is a prerelease version unless this is a prerelease dependency.
Normalize the list of files so that:
All file lists have redundancies removed.
Files referenced in the extra_rdoc_files are included in the package file list.
A short summary of this gem’s description.