Class: BoatSalePriceSerializer
- Inherits:
-
AbstractSerializer
- Object
- AbstractSerializer
- BoatSalePriceSerializer
- Defined in:
- app/serializers/boat_sale_price_serializer.rb
Class Method Summary collapse
- .available_attributes ⇒ Object
- .currency(sale_price) ⇒ Object
- .discount(sale_price) ⇒ Object
-
.value(sale_price) ⇒ Object
цена за указанный период.
Methods inherited from AbstractSerializer
Class Method Details
.available_attributes ⇒ Object
4 5 6 |
# File 'app/serializers/boat_sale_price_serializer.rb', line 4 def available_attributes i[currency value discount] end |
.currency(sale_price) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/serializers/boat_sale_price_serializer.rb', line 8 def currency(sale_price) currency = ::Dicts::Currency.find(sale_price.currency_id) { currency: { id: currency.id, index: currency.index, symbol: currency.symbol } } end |
.discount(sale_price) ⇒ Object
25 26 27 |
# File 'app/serializers/boat_sale_price_serializer.rb', line 25 def discount(sale_price) { discount: sprintf('%.2f', sale_price.discount) } end |
.value(sale_price) ⇒ Object
цена за указанный период
21 22 23 |
# File 'app/serializers/boat_sale_price_serializer.rb', line 21 def value(sale_price) { value: sprintf('%d', sale_price.value) } end |