Specification
attributes that must be non-nil
Expire memoized instance variables that can incorrectly generate, replace or miss files due changes in certain attributes used to compute them.
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"]]
“foo #{bar}” ^^^^^^^^^^^^
‘foo #{bar}` ^^^^^^^^^^^^
Visit a heredoc node that is representing a string.
Visit a heredoc node that is representing an xstring.
@foo &&= bar
becomes
@foo && @foo = bar
@foo ||= bar
becomes
@foo || @foo = bar
@foo += bar
becomes
@foo = @foo + bar
Returns the original source code as an array of lines.
Note that this is an API for ruby internal use, debugging, and research. Do not use this for any other purpose. The compatibility is not guaranteed.
Implement the hash pattern matching interface for Result
.
Ensures the root of chain
has a trusted certificate in trust_dir
and the digests of the two certificates match according to digester