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 |