class Dry::Schema::Messages::Namespaced
@api public
Namespaced messages backend
def cache_key(predicate, options)
- Api: - private
def cache_key(predicate, options) messages.cache_key(predicate, options) end
def call(key, options = {})
- Api: - public
def call(key, options = {}) super(key, options.empty? ? call_opts : options.merge(call_opts)) end
def filled_lookup_paths(tokens)
- Api: - private
def filled_lookup_paths(tokens) super(tokens.merge(root: "#{tokens[:root]}.#{namespace}")) + super end
def get(key, options = {})
- Api: - public
Returns:
-
(String)
-
Parameters:
-
options
(Hash
) -- -
key
(Symbol
) --
def get(key, options = {}) messages.get(key, options) end
def initialize(namespace, messages)
- Api: - private
def initialize(namespace, messages) super() @config = messages.config @namespace = namespace @messages = messages @call_opts = {namespace: namespace}.freeze end
def interpolatable_data(key, options, **data)
- Api: - private
def interpolatable_data(key, options, **data) messages.interpolatable_data(key, options, **data) end
def interpolate(key, options, **data)
- Api: - private
def interpolate(key, options, **data) messages.interpolate(key, options, **data) end
def key?(key, *args)
- Api: - public
Returns:
-
(Boolean)
-
def key?(key, *args) messages.key?(key, *args) end
def rule_lookup_paths(tokens)
- Api: - private
def rule_lookup_paths(tokens) base_paths = messages.rule_lookup_paths(tokens) base_paths.map { |key| key.sub(config.top_namespace, "#{config.top_namespace}.#{namespace}") } + base_paths end
def translate(key, **args)
- Api: - private
def translate(key, **args) messages.translate(key, **args) end