Module: Fzeet::Windows::AnonymousSupport

Included in:
LARGE_INTEGER, PROPVARIANT, ULARGE_INTEGER, VARIANT
Defined in:
lib/fzeet/windows/core/Common.rb

Instance Method Summary collapse

Instance Method Details

#[](k) ⇒ Object



81
82
83
84
85
86
87
88
89
# File 'lib/fzeet/windows/core/Common.rb', line 81

def [](k)
	if members.include?(k)
		super
	elsif self[:_].members.include?(k)
		self[:_][k]
	else
		self[:_][:_][k]
	end
end

#[]=(k, v) ⇒ Object



91
92
93
94
95
96
97
98
99
# File 'lib/fzeet/windows/core/Common.rb', line 91

def []=(k, v)
	if members.include?(k)
		super
	elsif self[:_].members.include?(k)
		self[:_][k] = v
	else
		self[:_][:_][k] = v
	end
end