- def filter_allowed_sites(sites)
- valid_sites = sites.empty? ? SOCIAL_SHARE_CONFIG.keys : sites.select { |site| valid_site?(site) }
- invalid_sites = sites - valid_sites
- [valid_sites, invalid_sites]
- end
-
- def icon_path(site)
- SOCIAL_SHARE_CONFIG[site.to_sym] || ""
- end
-
- def valid_site?(site)
- SOCIAL_SHARE_CONFIG.key?(site.to_sym)
- end
-
- def generate_share_url(site, params)