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