From e25da4d57a92055e12e038ccbcf6773e7287bfd1 Mon Sep 17 00:00:00 2001 From: Adam Edwards Date: Tue, 13 May 2014 11:19:00 -0700 Subject: Fix source file location / namespacing issues --- lib/wmi_lite/wmi/wmi_instance.rb | 48 ---------------------------------------- lib/wmi_lite/wmi_instance.rb | 48 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 48 deletions(-) delete mode 100644 lib/wmi_lite/wmi/wmi_instance.rb create mode 100644 lib/wmi_lite/wmi_instance.rb (limited to 'lib') diff --git a/lib/wmi_lite/wmi/wmi_instance.rb b/lib/wmi_lite/wmi/wmi_instance.rb deleted file mode 100644 index 88228c7..0000000 --- a/lib/wmi_lite/wmi/wmi_instance.rb +++ /dev/null @@ -1,48 +0,0 @@ -# -# Author:: Adam Edwards () -# Copyright:: Copyright 2014 Chef Software, Inc. -# License:: Apache License, Version 2.0 -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -module WmiLite - class Wmi - class Instance - - attr_reader :wmi_ole_object - - def initialize(wmi_ole_object) - @wmi_ole_object = wmi_ole_object - @property_map = self.class.wmi_ole_object_to_hash(wmi_ole_object) - end - - def [](key) - @property_map[key] - end - - private - - def self.wmi_ole_object_to_hash(wmi_object) - property_map = {} - wmi_object.properties_.each do |property| - property_map[property.name.downcase] = wmi_object.invoke(property.name) - end - - @wmi_ole_object = wmi_object - - property_map.freeze - end - - end - end -end diff --git a/lib/wmi_lite/wmi_instance.rb b/lib/wmi_lite/wmi_instance.rb new file mode 100644 index 0000000..88228c7 --- /dev/null +++ b/lib/wmi_lite/wmi_instance.rb @@ -0,0 +1,48 @@ +# +# Author:: Adam Edwards () +# Copyright:: Copyright 2014 Chef Software, Inc. +# License:: Apache License, Version 2.0 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +module WmiLite + class Wmi + class Instance + + attr_reader :wmi_ole_object + + def initialize(wmi_ole_object) + @wmi_ole_object = wmi_ole_object + @property_map = self.class.wmi_ole_object_to_hash(wmi_ole_object) + end + + def [](key) + @property_map[key] + end + + private + + def self.wmi_ole_object_to_hash(wmi_object) + property_map = {} + wmi_object.properties_.each do |property| + property_map[property.name.downcase] = wmi_object.invoke(property.name) + end + + @wmi_ole_object = wmi_object + + property_map.freeze + end + + end + end +end -- cgit v1.2.1