Class: Fog::Compute::CloudSigma::PriceRecord
- Inherits:
-
Fog::CloudSigma::CloudsigmaModel
- Object
- Model
- Fog::CloudSigma::CloudsigmaModel
- Fog::Compute::CloudSigma::PriceRecord
- Defined in:
- lib/fog/cloudsigma/models/price_record.rb
Instance Method Summary collapse
-
#base_price ⇒ Object
The base price of the resource.
- #price ⇒ Object
- #price=(new_price) ⇒ Object
Methods inherited from Fog::CloudSigma::CloudsigmaModel
model_attribute, model_attribute_array
Instance Method Details
permalink #base_price ⇒ Object
The base price of the resource. This is the price for the base API unit which is byte for memory, data, etc. and MHz for CPU. Also the price is per second for time based resource (basically everything except data transfer which is not limited in time)
31 32 33 |
# File 'lib/fog/cloudsigma/models/price_record.rb', line 31 def base_price price / multiplier end |
permalink #price ⇒ Object
[View source]
15 16 17 18 19 20 21 |
# File 'lib/fog/cloudsigma/models/price_record.rb', line 15 def price if attributes[:price] BigDecimal(attributes[:price]) else nil end end |
permalink #price=(new_price) ⇒ Object
[View source]
23 24 25 |
# File 'lib/fog/cloudsigma/models/price_record.rb', line 23 def price=(new_price) attributes[:price] = new_price.kind_of?(String) ? new_price : new_price.to_s('F') end |