Method: Mongoid::Extensions::Object#ivar

Defined in:
lib/mongoid/extensions/object.rb

#ivar(name) ⇒ Object, false

Get the value for an instance variable or false if it doesn’t exist.

Examples:

Get the value for an instance var.

document.ivar("person")

Parameters:

  • name (String)

    The name of the variable.

Returns:

  • (Object, false)

    The value or false.

Since:

  • 2.0.0.rc.1



117
118
119
120
121
122
123
124
# File 'lib/mongoid/extensions/object.rb', line 117

def ivar(name)
  var_name = "@_#{name}"
  if instance_variable_defined?(var_name)
    return instance_variable_get(var_name)
  else
    false
  end
end