Module: Scale
- Defined in:
- lib/scale.rb,
lib/scale/api.rb,
lib/scale/http_error.rb,
lib/scale/generic_error.rb,
lib/scale/callbacks/base.rb,
lib/scale/callbacks/task.rb,
lib/scale/resources/base.rb,
lib/scale/resources/task.rb,
lib/scale/resources/tasks.rb,
lib/scale/endpoints/endpoint.rb,
lib/scale/endpoints/tasks/list_tasks.rb,
lib/scale/endpoints/tasks/cancel_task.rb,
lib/scale/endpoints/tasks/retrieve_task.rb,
lib/scale/endpoints/tasks/task_endpoint.rb,
lib/scale/endpoints/tasks/create_phonecall_task.rb,
lib/scale/endpoints/tasks/create_annotation_task.rb,
lib/scale/endpoints/tasks/create_comparison_task.rb,
lib/scale/endpoints/tasks/create_transcription_task.rb,
lib/scale/endpoints/tasks/create_categorization_task.rb,
lib/scale/endpoints/tasks/create_data_collection_task.rb
Defined Under Namespace
Modules: Callbacks, Endpoints, Resources
Classes: API, GenericError, HttpError
Class Method Summary
collapse
Class Method Details
.descendants(klass) ⇒ Object
41
42
43
|
# File 'lib/scale.rb', line 41
def self.descendants(klass)
ObjectSpace.each_object(::Class).select {|d| d < klass }
end
|
.hash(data = nil) ⇒ Object
37
38
39
|
# File 'lib/scale.rb', line 37
def self.hash(data = nil)
ActiveSupport::HashWithIndifferentAccess.new data
end
|
.setup(params = {}) ⇒ Object
33
34
35
|
# File 'lib/scale.rb', line 33
def self.setup(params = {})
Scale::API.new params
end
|