Sha256: dd5e7c118fe3a8b34f2772dcd1225671068f5e02f1fc3daa2d5ab7e82a0dc01a
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
module Harpiya module StoreHelper include LocaleHelper def store_country_iso(store = nil) store ||= current_store if defined?(current_store) store&.default_country&.iso&.downcase end def stores @stores ||= Harpiya::Store.includes(:default_country).order(:id) end def store_currency_symbol(store = nil) store ||= current_store if defined?(current_store) return unless store&.default_currency ::Money::Currency.find(store.default_currency).symbol end def store_locale_name(store = nil) store ||= current_store if defined?(current_store) return unless store return store.name if store.default_locale.blank? locale_full_name(store.default_locale) end def should_render_store_chooser? Harpiya::Config.show_store_selector && stores.size > 1 end def store_link(store = nil, html_opts = {}) store ||= current_store if defined?(current_store) return unless store link_to "#{store_locale_name(store)} (#{store_currency_symbol(store)})", store.formatted_url, **html_opts end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
harpiya_frontend-4.3.0.alpha | app/helpers/harpiya/store_helper.rb |