class Ivar::Manifest

def declared?(name)

Returns:
  • (Boolean) - Whether the variable is declared

Parameters:
  • name (Symbol, String) -- The variable name
def declared?(name)
  name = name.to_sym
  # Check in this manifest first
  return true if @declarations_by_name.key?(name)
  # Then check in ancestor manifests
  ancestor_manifests.any? do |ancestor_manifest|
    ancestor_manifest.declarations_by_name.key?(name)
  end
end