module JustShare
Module to have “global accessible vars to it gem scope”
Constants
- MAJOR
- MINOR
- PATCH
- VERSION
Public Class Methods
array_to_str_params(input_array)
click to toggle source
Convert it array to a simple String
to be a GET HTTP param
# File lib/just_share.rb, line 49 def self.array_to_str_params input_array input_array = input_array.split(',') if input_array.is_a?String return_str = '' # init input_array.each { |item| return_str="#{return_str}#{item}," } return_str = return_str.chomp(',') if return_str.last == ',' return_str # return end
image_url()
click to toggle source
# File lib/just_share.rb, line 96 def self.image_url @image_url end
link()
click to toggle source
# File lib/just_share.rb, line 84 def self.link @link end
link=(link)
click to toggle source
# File lib/just_share.rb, line 62 def self.link=(link) @link=link end
message()
click to toggle source
# File lib/just_share.rb, line 92 def self.message @message end
message=(message)
click to toggle source
# File lib/just_share.rb, line 70 def self.message=(message) @message=message end
on(params={})
click to toggle source
Facade method to create the links
# File lib/just_share.rb, line 24 def self.on(params={}) # SetUp the params if those attrs are empty @via = params[:via] || JustShare.via @link = params[:link] || JustShare.link @message = params[:message] || JustShare.message @hash_tags = params[:hash_tags] || JustShare.hash_tags @image_url = params[:image_url] || JustShare.image_url # Dynamic instantiate the social network & get it generated link begin social_network = "JustShare::#{params[:social].to_s.capitalize_humanized}".to_constant.new params rescue Exception => e if e.to_s.index('Linkedin').nil? return '' else params[:social] = 'linked-in' end social_network = "JustShare::#{params[:social].to_s.capitalize_humanized}".to_constant.new params end social_network.get_post_link end
title()
click to toggle source
# File lib/just_share.rb, line 88 def self.title @title end
title=(title)
click to toggle source
# File lib/just_share.rb, line 66 def self.title=(title) @title=title end
via()
click to toggle source
# File lib/just_share.rb, line 80 def self.via @via end
via=(via)
click to toggle source
Static methods to set the Attrs (it means not necessary those attrs in the 'on' method)
# File lib/just_share.rb, line 58 def self.via=(via) @via=via end