Class: Trajectory::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/trajectory/client.rb

Instance Method Summary collapse

Constructor Details

#initializeClient

Creates a new trajectory client



6
7
8
# File 'lib/trajectory/client.rb', line 6

def initialize
  check_environment!
end

Instance Method Details

#check_environment!Object

Checks if environment variables are set.

Raises:



13
14
15
# File 'lib/trajectory/client.rb', line 13

def check_environment!
  raise BadEvnrionmentError if ENV['TRAJECTORY_API_KEY'].nil? || ENV['TRAJECTORY_ACCOUNT_KEYWORD'].nil?
end

#projectsProjects

Fetches all trajectory projects of the account

Returns:

  • (Projects)

    the projects collection



20
21
22
# File 'lib/trajectory/client.rb', line 20

def projects
  DataStore.projects
end