#encoding: UTF-8
module ApplicationHelper

  # detect if client is mobile
  def isMobile
    require "browser"
    return browser.device.mobile?
  end

  def base_64 path
    asset = Rails.application.assets.find_asset path
    throw "Could not find asset '#{path}'" if asset.nil?
    base64 = Base64.encode64(asset.to_s).gsub(/\s+/, "")
    return Rack::Utils.escape(base64)
  end

  def full_title(title)
    base_title = 'NTS Clinic'
    if title.empty?
      base_title
    else
      "#{title} | #{base_title}"
    end
  end

  def site_url
    return "#{request.protocol}#{request.host_with_port}"
  end

  def meta_image image
    if image.empty?
      "/nts-share.png"
    else
      image
    end
  end

  def meta_description description
    if description.empty?
      "Dedicado a la Nutrición Deportiva y Estética corporal. Pasión por modificar cuerpos mediante la disciplina y constancia de una dieta y entrenamiento."
    else
      description
    end
  end

  def meta_keys keys
    if keys.empty?
      "ntsclinic, Nutrición Deportiva, Estética corporal, Asesoría en Nutrición, físico, model, fitness"
    else
      keys
    end
  end

end