Class: QualtricsAPI::Distribution
Instance Attribute Summary
Attributes included from Connectable
#connection
Instance Method Summary
collapse
Methods inherited from BaseModel
#initialize
#propagate_connection
#as_json
Instance Method Details
#attributes(attrs = attributes_for_save) ⇒ Object
23
24
25
|
# File 'lib/qualtrics_api/distribution.rb', line 23
def attributes(attrs = attributes_for_save)
Hash[super_attributes.map { |k, v| [attrs[k], v] }].delete_if { |_k, v| v.nil? }
end
|
#super_attributes ⇒ Object
21
|
# File 'lib/qualtrics_api/distribution.rb', line 21
alias_method :super_attributes, :attributes
|
#to_create_json ⇒ Object
17
18
19
|
# File 'lib/qualtrics_api/distribution.rb', line 17
def to_create_json
attributes(attributes_for_create).select{ |k,v| k }.to_json
end
|
#to_json(_options = {}) ⇒ Object
13
14
15
|
# File 'lib/qualtrics_api/distribution.rb', line 13
def to_json(_options = {})
attributes.to_json
end
|