Module: Signable::Concerns::Query

Extended by:
ActiveSupport::Concern
Included in:
Base
Defined in:
lib/signable/concerns/query.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#deleteObject



11
12
13
# File 'lib/signable/concerns/query.rb', line 11

def delete
  self.class.client.delete self.class.entry_point, id
end

#persisted?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/signable/concerns/query.rb', line 15

def persisted?
  id.present? rescue false
end

#saveObject



6
7
8
9
# File 'lib/signable/concerns/query.rb', line 6

def save
  return false unless valid?
  persisted? ? update : create
end