Class: Gecko::Record::Variant
Defined Under Namespace
Classes: VariantLocation, VariantPrice
Instance Method Summary collapse
-
#display_name ⇒ String
Returns a display name for a variant.
Methods inherited from Base
demodulized_name, #initialize, #persisted?, #save
Methods included from Helpers::AssociationHelper
Methods included from Helpers::ValidationHelper
Methods included from Helpers::SerializationHelper
#_serialize, #as_json, #root, #serializable_hash, #serialize_attribute
Methods included from Helpers::InspectionHelper
Constructor Details
This class inherits a constructor from Gecko::Record::Base
Instance Method Details
#display_name ⇒ String
Returns a display name for a variant
79 80 81 82 83 84 85 86 |
# File 'lib/gecko/record/variant.rb', line 79 def display_name if name.nil? || !name.include?(product_name) parts = [sku, product_name, name] else parts = [sku, name] end parts.select { |part| part && part.length }.join(' - ') end |