class AdLocalize::Entities::Wording

Attributes

default_locale[R]
locale_wordings[R]

Public Class Methods

new(locale_wordings:, default_locale:) click to toggle source
# File lib/ad_localize/entities/wording.rb, line 6
def initialize(locale_wordings:, default_locale:)
  @locale_wordings = locale_wordings
  @default_locale = default_locale
end

Public Instance Methods

default_locale?(locale:) click to toggle source
# File lib/ad_localize/entities/wording.rb, line 19
def default_locale?(locale:)
  locale == @default_locale
end
locales() click to toggle source
# File lib/ad_localize/entities/wording.rb, line 15
def locales
  @locale_wordings.map(&:locale)
end
translations_for(locale:) click to toggle source
# File lib/ad_localize/entities/wording.rb, line 11
def translations_for(locale:)
  @locale_wordings.find { |locale_wording| locale_wording.locale == locale }
end