Module: CognitiveFaculty

Defined in:
lib/cognitive_faculty.rb,
lib/cognitive_faculty/version.rb,
lib/cognitive_faculty/models/code.rb,
lib/cognitive_faculty/models/badge.rb,
lib/cognitive_faculty/models/offer.rb,
lib/cognitive_faculty/configuration/auth.rb,
lib/cognitive_faculty/configuration/configuration.rb

Overview

Cognitive Faculty API client for Ruby.

Usage:

CognitiveFaculty.configure do |c|
  c.url = "https://platform.skills.network/api"
  c.auth.client_id = "<AppID Client ID>"
  c.auth.client_secret = "<AppID Secret>"
  c.auth.oauth_server_url = "<AppID oauth Server URL>"
end

CognitiveFaculty::Offer.all.each do |o|
  puts o.name
end

Defined Under Namespace

Classes: AccessTokenMiddleware, Badge, Code, Configuration, Offer

Constant Summary collapse

VERSION =
"3.1.1".freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



25
26
27
# File 'lib/cognitive_faculty.rb', line 25

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



56
57
58
59
60
# File 'lib/cognitive_faculty.rb', line 56

def self.configure
  self.configuration ||= Configuration.new
  yield(configuration)
  setup_her
end