Module: PCR

Defined in:
lib/pcr.rb,
lib/pcr/version.rb,
lib/classes/course.rb,
lib/classes/review.rb,
lib/classes/section.rb,
lib/classes/resource.rb,
lib/classes/coursehistory.rb

Overview

PCR class handles token and api url, so both are easily changed

Defined Under Namespace

Modules: Resource, Ruby Classes: Client, Course, CourseHistory, Review, Section

Class Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Class Attribute Details

.tokenObject

Returns the value of attribute token.



34
35
36
# File 'lib/pcr.rb', line 34

def token
  @token
end

Class Method Details

.clientObject



36
37
38
39
# File 'lib/pcr.rb', line 36

def client
  @client = PCR::Client.new(token) unless @client && token == @client.token
  @client
end

Instance Method Details

#respond_to?(method_name, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


42
# File 'lib/pcr.rb', line 42

def respond_to?(method_name, include_private=false); client.respond_to?(method_name, include_private) || super; end

#respond_to_missing?(method_name, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


41
# File 'lib/pcr.rb', line 41

def respond_to_missing?(method_name, include_private=false); client.respond_to?(method_name, include_private); end