class GenesisRuby::Utils::Formatters::Base
ObjectFormatter iterate over each formatter with the given structure
Object Formatter Contract
def collect_required_key_values(response_object)
Collect required key's values requires for the Response Object formatting
def collect_required_key_values(response_object) required_key_values = [] required_keys.each do |required_key| next unless response_object.include?(required_key.to_sym) required_key_values.push response_object[required_key.to_sym] end required_key_values end
def format_key(*_args)
def format_key(*_args) raise NotImplementedError, 'Format method is not implemented' end
def formatting_keys
def formatting_keys [] end
def required_keys
def required_keys [] end