openfoodnetwork

https://github.com/openfoodfoundation/openfoodnetwork

Ruby

Connect suppliers, distributors and consumers to trade local produce.

OpenFoodNetwork::VariantAndLineItemNaming#full_name

Used like "product.name - full_name", preferably using product_and_full_name method above.
This returns, for a product with name "Bread":
    Bread - 1kg                     # if display_name blank
    Bread - Spelt Sourdough, 1kg    # if display_name is "Spelt Sourdough, 1kg"
    Bread - 1kg Spelt Sourdough     # if unit_to_display is "1kg Spelt Sourdough"
    Bread - Spelt Sourdough (1kg)   # if display_name is "Spelt Sourdough" and unit_to_display is "1kg"

Source | Google | Stack overflow

Edit

git clone [email protected]:openfoodfoundation/openfoodnetwork.git

cd openfoodnetwork

open lib/open_food_network/variant_and_line_item_naming.rb

Contribute

# Make a new branch

git checkout -b -your-name--update-docs-OpenFoodNetwork--VariantAndLineItemNaming-full_name-for-pr


# Commit to git

git add lib/open_food_network/variant_and_line_item_naming.rbgit commit -m "better docs for OpenFoodNetwork::VariantAndLineItemNaming#full_name"


# Open pull request

gem install hub # on a mac you can `brew install hub`

hub fork

git push <your name> -your-name--update-docs-OpenFoodNetwork--VariantAndLineItemNaming-full_name-for-pr

hub pull-request


# Celebrate!