Class: Lib::Boats::Dimensions
- Inherits:
-
Object
- Object
- Lib::Boats::Dimensions
- Extended by:
- Custom::DimensionHelper, Custom::SelectHelper
- Defined in:
- app/serializers/lib/boats/dimensions.rb
Class Method Summary collapse
- .boatbeam(boat, uom = nil) ⇒ Object
- .boatdraft(boat, uom = nil) ⇒ Object
-
.boatlength(boat, uom = nil) ⇒ String
‘78.7 ft’, ‘20 m’.
Methods included from Custom::DimensionHelper
dimension_attribute_name, dimension_for_label, dimension_symbol
Methods included from Custom::SelectHelper
collection_for_select, collection_name_by_id
Class Method Details
.boatbeam(boat, uom = nil) ⇒ Object
15 16 17 18 |
# File 'app/serializers/lib/boats/dimensions.rb', line 15 def self.boatbeam(boat, uom = nil) attr = dimension_attribute_name(:boat_beam_metrics, uom) '%s %s' % [boat.attributes[attr], dimension_symbol(uom)] end |
.boatdraft(boat, uom = nil) ⇒ Object
20 21 22 23 |
# File 'app/serializers/lib/boats/dimensions.rb', line 20 def self.boatdraft(boat, uom = nil) attr = dimension_attribute_name(:boat_draft_metrics, uom) '%s %s' % [boat.attributes[attr], dimension_symbol(uom)] end |
.boatlength(boat, uom = nil) ⇒ String
Returns ‘78.7 ft’, ‘20 m’.
10 11 12 13 |
# File 'app/serializers/lib/boats/dimensions.rb', line 10 def self.boatlength(boat, uom = nil) attr = dimension_attribute_name(:boat_length_metrics, uom) '%s %s' % [boat.attributes[attr], dimension_symbol(uom)] end |