Class: Qualtrics::Entity
- Inherits:
-
Object
show all
- Includes:
- ActiveModel::Model, ActiveModel::Validations
- Defined in:
- lib/qualtrics/entity.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.get(request, options = {}) ⇒ Object
.post(request, options = {}, body_override = nil) ⇒ Object
43
44
45
|
# File 'lib/qualtrics/entity.rb', line 43
def self.post(request, options = {}, body_override = nil)
Qualtrics::Operation.new(:post, request, options, body_override).issue_request
end
|
.underscore_attributes(attributes) ⇒ Object
35
36
37
38
39
40
41
|
# File 'lib/qualtrics/entity.rb', line 35
def self.underscore_attributes(attributes)
attribute_map.inject({}) do |map, keys|
qualtrics_key, ruby_key = keys[0], keys[1]
map[ruby_key] = attributes[qualtrics_key]
map
end
end
|
Instance Method Details
#configuration ⇒ Object
31
32
33
|
# File 'lib/qualtrics/entity.rb', line 31
def configuration
self.class.configuration
end
|
#get(request, options = {}) ⇒ Object
27
28
29
|
# File 'lib/qualtrics/entity.rb', line 27
def get(request, options = {})
@last_response = self.class.get(request, options)
end
|
#library_id ⇒ Object
11
12
13
|
# File 'lib/qualtrics/entity.rb', line 11
def library_id
@library_id || configuration.default_library_id
end
|
#library_id=(lib_id) ⇒ Object
7
8
9
|
# File 'lib/qualtrics/entity.rb', line 7
def library_id=(lib_id)
@library_id = lib_id
end
|
#persisted? ⇒ Boolean
19
20
21
|
# File 'lib/qualtrics/entity.rb', line 19
def persisted?
!id.nil?
end
|
#post(request, options = {}, body_override = nil) ⇒ Object
23
24
25
|
# File 'lib/qualtrics/entity.rb', line 23
def post(request, options = {}, body_override = nil)
@last_response = self.class.post(request, options, body_override)
end
|
#success? ⇒ Boolean
15
16
17
|
# File 'lib/qualtrics/entity.rb', line 15
def success?
@last_response && @last_response.success?
end
|