class CircleOrbit::Client
Attributes
circle_api_key[RW]
circle_community_id[RW]
circle_url[RW]
historical_import[RW]
orbit_api_key[RW]
orbit_workspace[RW]
Public Class Methods
new(params = {})
click to toggle source
# File lib/circle_orbit/client.rb, line 38 def initialize(params = {}) @orbit_api_key = params.fetch(:orbit_api_key, ENV["ORBIT_API_KEY"]) @orbit_workspace = params.fetch(:orbit_workspace, ENV["ORBIT_WORKSPACE_ID"]) @circle_api_key = params.fetch(:circle_api_key, ENV["CIRCLE_API_KEY"]) @circle_url = sanitize_url(params.fetch(:circle_url, ENV["CIRCLE_URL"])) @circle_community_id = circle_community_id @historical_import = params.fetch(:historical_import, false) end
Public Instance Methods
comments()
click to toggle source
# File lib/circle_orbit/client.rb, line 58 def comments CircleOrbit::Circle.new( circle_api_key: @circle_api_key, circle_url: @circle_url, circle_community_id: @circle_community_id, orbit_api_key: @orbit_api_key, orbit_workspace: @orbit_workspace, historical_import: @historical_import ).process_comments end
posts()
click to toggle source
# File lib/circle_orbit/client.rb, line 47 def posts CircleOrbit::Circle.new( circle_api_key: @circle_api_key, circle_url: @circle_url, circle_community_id: @circle_community_id, orbit_api_key: @orbit_api_key, orbit_workspace: @orbit_workspace, historical_import: @historical_import ).process_posts end
Private Instance Methods
sanitize_url(url)
click to toggle source
# File lib/circle_orbit/client.rb, line 71 def sanitize_url(url) return url.delete_suffix("/") if url[-1, 1] == "/" url end