Module: Spree::PriceRules::ZoneRuleDecorator::ClassMethods

Defined in:
app/models/spree/price_rules/zone_rule_decorator.rb

Instance Method Summary collapse

Instance Method Details

#descriptionObject

@gem-override spree_core-5.3.6/app/models/spree/price_rules/zone_rule.rb#description Spree 5.3: 本家 self.description は英語文字列をハードコードしており i18n を引かない。 CustomerGroupRule のみ Spree.t を使うため、ZoneRule も同流儀で i18n 化し日本語化する。 訳語は config/locales/spree.ja.yml の spree.price_rules.zone_rule.description。



17
18
19
# File 'app/models/spree/price_rules/zone_rule_decorator.rb', line 17

def description
  Spree.t('price_rules.zone_rule.description')
end

#human_nameObject

@gem-override spree_core-5.3.6/app/models/spree/price_rule.rb#human_name Spree 5.3: 本家 self.human_name は name.demodulize.titleize で英語固定(i18n を引かない)。 価格表ルール追加モーダルの見出しを日本語化するため i18n を引く。 訳語は config/locales/spree.ja.yml の spree.price_rules.zone_rule.name。



9
10
11
# File 'app/models/spree/price_rules/zone_rule_decorator.rb', line 9

def human_name
  Spree.t('price_rules.zone_rule.name')
end