class Chef::Resource::Locale

def unavailable_locales

Returns:
  • (Array) - Locales that user wants to set but are not available on
def unavailable_locales
  @unavailable_locales ||= begin
    available = shell_out!("locale -a").stdout.split("\n")
    required = [new_resource.lang, new_resource.lc_env.values].flatten.compact.uniq
    required - available
  end
end