module Signable::Concerns::Query
Public Instance Methods
delete()
click to toggle source
# File lib/signable/concerns/query.rb, line 11 def delete self.class.client.delete self.class.entry_point, id end
persisted?()
click to toggle source
# File lib/signable/concerns/query.rb, line 15 def persisted? id.present? rescue false end
save()
click to toggle source
# File lib/signable/concerns/query.rb, line 6 def save return false unless valid? persisted? ? update : create end
Private Instance Methods
create()
click to toggle source
# File lib/signable/concerns/query.rb, line 26 def create response = self.class.client.create self.class.entry_point, self if response.ok? self.attributes = response.object true else false end end
update()
click to toggle source
# File lib/signable/concerns/query.rb, line 21 def update response = self.class.client.update self.class.entry_point, id, self response.ok? end