26 lines
870 B
Ruby
26 lines
870 B
Ruby
|
Integer.class_eval do
|
||
|
def to_b
|
||
|
!self.zero?
|
||
|
end
|
||
|
end
|
||
|
|
||
|
module SocialShareButton
|
||
|
module Helper
|
||
|
def social_share_button_tag(title = "", opts = {})
|
||
|
rel = opts[:rel]
|
||
|
html = []
|
||
|
html << "<div class='social-share-button' data-title='#{title}' data-img='#{opts[:image]}' data-fb_url='#{opts[:fb_url]}'>"
|
||
|
|
||
|
SocialShareButton.config.allow_sites.each do |name|
|
||
|
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))
|
||
|
end
|
||
|
html << "</div>"
|
||
|
raw html.join("\n")
|
||
|
end
|
||
|
end
|
||
|
end
|