Class: QualtricsAPI::PanelMember
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
24
25
26
|
# File 'lib/qualtrics_api/panel_member.rb', line 24
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
22
|
# File 'lib/qualtrics_api/panel_member.rb', line 22
alias_method :super_attributes, :attributes
|
#to_create_json ⇒ Object
18
19
20
|
# File 'lib/qualtrics_api/panel_member.rb', line 18
def to_create_json
attributes(attributes_for_create).select{ |k,v| k }.to_json
end
|
#to_json(_options = {}) ⇒ Object
14
15
16
|
# File 'lib/qualtrics_api/panel_member.rb', line 14
def to_json(_options = {})
attributes.to_json
end
|