Method: Module#default_instance_variables

Defined in:
lib/mega/preinitialize.rb

#default_instance_variables(complete = false) ⇒ Object



62
63
64
65
66
67
68
69
70
71
72
73
74
# File 'lib/mega/preinitialize.rb', line 62

def default_instance_variables(complete=false)
  @default_instance_variables ||= {}
  unless complete
    return @default_instance_variables
  else
    parent = ancestors[1]
    if parent
      return @default_instance_variables.merge(parent.default_instance_variables)
    else
      return @default_instance_variables
    end
  end
end