lib/social_share_button/helper.rb in social-share-button-0.1.1 vs lib/social_share_button/helper.rb in social-share-button-0.1.2

- old
+ new

@@ -1,19 +1,22 @@ # coding: utf-8 module SocialShareButton module Helper def social_share_button_tag(title = "", opts = {}) + extra_data = {} rel = opts[:rel] html = [] html << "<div class='social-share-button' data-title='#{title}' data-img='#{opts[:image]}' data-url='#{opts[:url]}'>" SocialShareButton.config.allow_sites.each do |name| + extra_data = opts.select { |k, _| k.to_s.start_with?('data') } if name.eql?('tumblr') + link_title = t "social_share_button.share_to", :name => t("social_share_button.#{name.downcase}") - html << link_to("","#", :rel => "nofollow #{rel}", - "data-site" => name, - :class => "social-share-button-#{name}", - :onclick => "return SocialShareButton.share(this);", - :title => h(link_title)) + html << link_to("","#", {:rel => ["nofollow", rel], + "data-site" => name, + :class => "social-share-button-#{name}", + :onclick => "return SocialShareButton.share(this);", + :title => h(link_title)}.merge(extra_data)) end html << "</div>" raw html.join("\n") end end