class SocialUrl::Network

Public Class Methods

new(params) click to toggle source
# File lib/social_url/network.rb, line 8
def initialize(params)
  @original_params = params
end

Public Instance Methods

params() click to toggle source
# File lib/social_url/network.rb, line 12
def params
  whitelisted_params.reject { |key, value| !@original_params[key] }.map do |key, value|
    value.to_s << "=" << @original_params[key]
  end.join("&")
end
url() click to toggle source
# File lib/social_url/network.rb, line 22
def url
  raise SocialUrl::NotImplementedError, "#{self.class.name} should implement #url"
end
whitelisted_params() click to toggle source
# File lib/social_url/network.rb, line 18
def whitelisted_params
  raise SocialUrl::NotImplementedError, "#{self.class.name} should implement #whitelisted_params"
end