Class: SimilarWeb::Client
- Inherits:
-
Object
- Object
- SimilarWeb::Client
- Includes:
- AlsoVisited, Category, CategoryRank, Destinations, Engagement, EstimatedVisits, Keywords, Referrals, SimilarSites, SocialReferrals, Tags, Traffic
- Defined in:
- lib/similarweb/client.rb
Instance Attribute Summary collapse
-
#api_key ⇒ Object
Returns the value of attribute api_key.
-
#http_client ⇒ Object
readonly
Returns the value of attribute http_client.
Instance Method Summary collapse
- #base_url ⇒ Object
-
#initialize(args = {}) ⇒ Client
constructor
A new instance of Client.
Methods included from Traffic
Methods included from Tags
Methods included from Referrals
Methods included from Engagement
Methods included from Category
Methods included from SocialReferrals
Methods included from Keywords
Methods included from Destinations
Methods included from CategoryRank
Methods included from SimilarSites
Methods included from EstimatedVisits
Methods included from AlsoVisited
Constructor Details
#initialize(args = {}) ⇒ Client
Returns a new instance of Client.
20 21 22 23 24 25 |
# File 'lib/similarweb/client.rb', line 20 def initialize(args = {}) args.each do |key, value| send(:"#{key}=", value) end @http_client = Faraday.new(:url => base_url) end |
Instance Attribute Details
#api_key ⇒ Object
Returns the value of attribute api_key.
18 19 20 |
# File 'lib/similarweb/client.rb', line 18 def api_key @api_key end |
#http_client ⇒ Object (readonly)
Returns the value of attribute http_client.
16 17 18 |
# File 'lib/similarweb/client.rb', line 16 def http_client @http_client end |
Instance Method Details
#base_url ⇒ Object
27 28 29 |
# File 'lib/similarweb/client.rb', line 27 def base_url @base_url ||= "https://api.similarweb.com/Site/" end |