Module: PowerIQ::Compatibility
- Defined in:
- lib/poweriq_client/compatibility.rb
Constant Summary collapse
- API_COMPATIBILITY =
%r{^3.1.*?}
- @@system_info =
nil
Class Method Summary collapse
Class Method Details
.client_version ⇒ Object
12 13 14 |
# File 'lib/poweriq_client/compatibility.rb', line 12 def client_version PowerIQ::Version::STRING end |
.compatible? ⇒ Boolean
6 7 8 |
# File 'lib/poweriq_client/compatibility.rb', line 6 def compatible? !!self.system_info['system_info']['poweriq_version'].match(API_COMPATIBILITY) end |
.server_version ⇒ Object
9 10 11 |
# File 'lib/poweriq_client/compatibility.rb', line 9 def server_version self.system_info['system_info']['poweriq_version'] end |
.system_info ⇒ Object
15 16 17 |
# File 'lib/poweriq_client/compatibility.rb', line 15 def system_info @@system_info ||= PowerIQ::Resource::SystemInfo.new.get end |