class Panoptes::Client
Constants
- VERSION
Attributes
auth[R]
cellect[R]
env[R]
panoptes[R]
talk[R]
Public Class Methods
new(env: :production, auth: {}, public_key_path: nil, params: {})
click to toggle source
# File lib/panoptes/client.rb, line 54 def initialize(env: :production, auth: {}, public_key_path: nil, params: {}) @env = env @auth = auth @public_key_path = public_key_path || public_key_for_env(env) @panoptes = Panoptes::Endpoints::JsonApiEndpoint.new( auth: auth, url: panoptes_url, prefix: '/api', params: params ) @talk = Panoptes::Endpoints::JsonApiEndpoint.new( auth: auth, url: talk_url, params: params ) @cellect = Panoptes::Endpoints::JsonEndpoint.new( url: panoptes_url, prefix: '/cellect' ) end
Public Instance Methods
panoptes_url()
click to toggle source
# File lib/panoptes/client.rb, line 69 def panoptes_url case env when :production, 'production' 'https://panoptes.zooniverse.org' else 'https://panoptes-staging.zooniverse.org' end end
talk_url()
click to toggle source
# File lib/panoptes/client.rb, line 78 def talk_url case env when :production, 'production' 'https://talk.zooniverse.org' else 'https://talk-staging.zooniverse.org' end end