Class: QC::Image

Inherits:
DataType show all
Includes:
Comparable
Defined in:
lib/qc.rb

Instance Attribute Summary

Attributes inherited from DataType

#result

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from DataType

#initialize, #method_missing

Constructor Details

This class inherits a constructor from QC::DataType

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class QC::DataType

Class Method Details

.describe(p = {}, &block) ⇒ Object



180
181
182
183
184
185
186
# File 'lib/qc.rb', line 180

def Image.describe p = {}, &block
  _p = p.dup
  unless _p.has_key? 'provider'
    _p['provider'] = 'system'
  end
  super _p, &block
end

Instance Method Details

#<=>(o) ⇒ Object



192
193
194
# File 'lib/qc.rb', line 192

def <=> o
  @values['image_id'] <=> o.image_id
end

#to_sObject



188
189
190
# File 'lib/qc.rb', line 188

def to_s
  [@values['image_id'], @values['image_name']].to_yaml
end