Class: Lib::Boats::Dimensions

Inherits:
Object
  • Object
show all
Extended by:
Custom::DimensionHelper, Custom::SelectHelper
Defined in:
app/serializers/lib/boats/dimensions.rb

Class Method Summary collapse

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’.

Parameters:

  • uom: (String)

    ft, meters

Returns:

  • (String)

    ‘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