@@ -89,11 +89,11 @@ def self.get_sql_property_values(version, instance_name, property_name)
8989
9090 def self . get_wmi_instance_info ( version , instance_name )
9191 {
92- : name => instance_name ,
93- : version_friendly => version ,
94- : version => get_sql_property_values ( version , instance_name , 'VERSION' ) . first ,
92+ ' name' => instance_name ,
93+ ' version_friendly' => version ,
94+ ' version' => get_sql_property_values ( version , instance_name , 'VERSION' ) . first ,
9595 # typically Software\Microsoft\Microsoft SQL Server\MSSQL11.MSSQLSERVER
96- : reg_root => get_sql_property_values ( version , instance_name , 'REGROOT' ) . first ,
96+ ' reg_root' => get_sql_property_values ( version , instance_name , 'REGROOT' ) . first ,
9797 }
9898 end
9999
@@ -153,11 +153,11 @@ def self.get_shared_features(version, reg_root)
153153 # "SQL_2012" => {},
154154 # "SQL_2014" => {
155155 # "MSSQLSERVER" => {
156- # : name => "MSSQLSERVER",
157- # : version_friendly => "SQL_2014",
158- # : version => "12.0.2000.8",
159- # : reg_root => "Software\\Microsoft\\Microsoft SQL Server\\MSSQL12.MSSQLSERVER",
160- # : features => [
156+ # " name" => "MSSQLSERVER",
157+ # " version_friendly" => "SQL_2014",
158+ # " version" => "12.0.2000.8",
159+ # " reg_root" => "Software\\Microsoft\\Microsoft SQL Server\\MSSQL12.MSSQLSERVER",
160+ # " features" => [
161161 # "SQL Server Replication",
162162 # "Database Engine Services",
163163 # "Full-Text and Semantic Extractions for Search",
@@ -166,7 +166,7 @@ def self.get_shared_features(version, reg_root)
166166 # "Reporting Services - Native"
167167 # ]
168168 # },
169- # : features => [
169+ # " features" => [
170170 # "Client Tools Connectivity",
171171 # "Client Tools SDK",
172172 # "Master Data Services",
@@ -183,7 +183,7 @@ def self.get_installations
183183 instances = instance_names
184184 . map { |name | [ name , get_instance_info ( version , name ) ] }
185185
186- instances . push ( [ : features, get_shared_features ( version , SQL_REG_ROOT ) ] )
186+ instances . push ( [ ' features' , get_shared_features ( version , SQL_REG_ROOT ) ] )
187187
188188 [ version , Hash [ instances ] ]
189189 end
@@ -207,11 +207,11 @@ def self.get_instance_names
207207 # returns a hash containing instance details
208208 #
209209 # {
210- # : name => "MSSQLSERVER2",
211- # : version_friendly => "SQL_2014",
212- # : version => "12.0.2000.8",
213- # : reg_root => "Software\\Microsoft\\Microsoft SQL Server\\MSSQL12.MSSQLSERVER2",
214- # : features => [
210+ # " name" => "MSSQLSERVER2",
211+ # " version_friendly" => "SQL_2014",
212+ # " version" => "12.0.2000.8",
213+ # " reg_root" => "Software\\Microsoft\\Microsoft SQL Server\\MSSQL12.MSSQLSERVER2",
214+ # " features" => [
215215 # "SQLServer Replication",
216216 # "Database Engine Services",
217217 # "Full-Text and Semantic Extractions for Search",
@@ -222,8 +222,8 @@ def self.get_instance_names
222222 # }
223223 def self . get_instance_info ( version = SQL_2012 , instance_name )
224224 sql_instance = get_wmi_instance_info ( version , instance_name )
225- feats = get_instance_features ( sql_instance [ : reg_root] , sql_instance [ : name] )
226- sql_instance . merge ( { : features => feats } )
225+ feats = get_instance_features ( sql_instance [ ' reg_root' ] , sql_instance [ ' name' ] )
226+ sql_instance . merge ( { ' features' => feats } )
227227 end
228228 end
229229 end
0 commit comments