Removes the gemspec matching full_name
from the dependency list
Split the Gem search path (as reported by Gem.path
).
Find
the best specification matching a name
and requirements
. Raises if the dependency doesn’t resolve to a valid specification.
Return the best specification that contains the file matching path
.
Expire memoized instance variables that can incorrectly generate, replace or miss files due changes in certain attributes used to compute them.
Return the best specification in the record that contains the file matching path
.
Private method to assemble query
from attributes
, scope
, filter
, and extensions
.
Returns the source encoding name as a string.
Returns the source encoding name as a string.
Parses a C struct’s members
Example:
require 'fiddle/import' include Fiddle::CParser #=> Object parse_struct_signature(['int i', 'char c']) #=> [[Fiddle::TYPE_INT, Fiddle::TYPE_CHAR], ["i", "c"]] parse_struct_signature(['char buffer[80]']) #=> [[[Fiddle::TYPE_CHAR, 80]], ["buffer"]]
Calls the block with each capitalized field name:
res = Net::HTTP.get_response(hostname, '/todos/1') res.each_capitalized_name do |key| p key if key.start_with?('C') end
Output:
"Content-Type" "Connection" "Cache-Control" "Cf-Cache-Status" "Cf-Ray"
The capitalization is system-dependent; see Case Mapping.
Returns an enumerator if no block is given.
Turns email_address
into an OpenSSL::X509::Name
Dispatch enter and leave events for OptionalKeywordParameterNode
nodes and continue walking the tree.
Inspect a OptionalKeywordParameterNode
node.
Copy a OptionalKeywordParameterNode
node
Compile a ConstantPathOperatorWriteNode
node
Dispatch enter and leave events for ConstantPathOperatorWriteNode
nodes and continue walking the tree.