class Qualtrics::Entity
Constants
- QUALTRICS_POST_TIMEZONE
Public Class Methods
configuration()
click to toggle source
# File lib/qualtrics/entity.rb, line 53 def self.configuration Qualtrics.configuration end
get(request, options = {})
click to toggle source
# File lib/qualtrics/entity.rb, line 49 def self.get(request, options = {}) Qualtrics::Operation.new(:get, request, options).issue_request end
post(request, options = {}, body_override = nil)
click to toggle source
# File lib/qualtrics/entity.rb, line 45 def self.post(request, options = {}, body_override = nil) Qualtrics::Operation.new(:post, request, options, body_override).issue_request end
underscore_attributes(attributes)
click to toggle source
# File lib/qualtrics/entity.rb, line 37 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
Public Instance Methods
configuration()
click to toggle source
# File lib/qualtrics/entity.rb, line 33 def configuration self.class.configuration end
formatted_time(time)
click to toggle source
# File lib/qualtrics/entity.rb, line 57 def formatted_time(time) time.utc.in_time_zone(QUALTRICS_POST_TIMEZONE).strftime("%Y-%m-%d %H:%M:%S") end
get(request, options = {})
click to toggle source
# File lib/qualtrics/entity.rb, line 29 def get(request, options = {}) @last_response = self.class.get(request, options) end
library_id()
click to toggle source
# File lib/qualtrics/entity.rb, line 13 def library_id @library_id || configuration.default_library_id end
library_id=(lib_id)
click to toggle source
# File lib/qualtrics/entity.rb, line 9 def library_id=(lib_id) @library_id = lib_id end
persisted?()
click to toggle source
# File lib/qualtrics/entity.rb, line 21 def persisted? !id.nil? end
post(request, options = {}, body_override = nil)
click to toggle source
# File lib/qualtrics/entity.rb, line 25 def post(request, options = {}, body_override = nil) @last_response = self.class.post(request, options, body_override) end
success?()
click to toggle source
# File lib/qualtrics/entity.rb, line 17 def success? @last_response && @last_response.success? end