Sha256: e8caa94f7d99b1a1df8953f91f6de30893fc865bb7e71aced869395eeeac7d0f
Contents?: true
Size: 719 Bytes
Versions: 162
Compression:
Stored size: 719 Bytes
Contents
# frozen_string_literal: true require 'eac_ruby_utils/inflector' module EacRubyUtils module Listable class Value attr_reader :value, :key def initialize(list, value, key) @list = list @value = value @key = key end def to_s "I: #{@list.item}, V: #{@value}, K: #{@key}" end def constant_name ::EacRubyUtils::Inflector.variableize("#{@list.item}_#{@key}").upcase end def label translate('label') end def description translate('description') end private def translate(translate_key) ::I18n.t("#{@list.i18n_key}.#{@key}.#{translate_key}") end end end end
Version data entries
162 entries across 162 versions & 3 rubygems