module SocialCount

Constants

REQUIRED_CREDENTIALS
VERSION

Public Class Methods

credentials() click to toggle source
# File lib/social_count.rb, line 13
def credentials
  raise SocialCount::Error, "You must set SocialCount.credentials before making an API call" if @credentials.nil?
  @credentials
end
credentials=(credentials) click to toggle source
# File lib/social_count.rb, line 18
def credentials=(credentials)
  validate_credentials(credentials)
  @credentials = credentials
end

Private Class Methods

validate_credentials(_credentials) click to toggle source
# File lib/social_count.rb, line 23
def validate_credentials(_credentials)
  REQUIRED_CREDENTIALS.each do |attr|
    raise SocialCount::Error, "SocialCount.credentials must respond to #{attr}" unless _credentials.respond_to?(attr.to_s)
    raise SocialCount::Error, "SocialCount.credentials.#{attr} cannot be blank" if _credentials.__send__(attr.to_s).blank?
  end
end