Module: Lease::ActiveRecord

Defined in:
lib/lease/active_record.rb

Instance Method Summary collapse

Instance Method Details

#has_unsigned_lease?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/lease/active_record.rb', line 11

def has_unsigned_lease?
  envelopes.unsigned.exists?
end

#lease_envelopableObject



4
5
6
# File 'lib/lease/active_record.rb', line 4

def lease_envelopable
  has_one :envelope, as: :envelopable, inverse_of: :envelopable, validate: true, autosave: true, class_name: '::Lease::Envelope'
end

#lease_signableObject



8
9
10
11
12
13
14
# File 'lib/lease/active_record.rb', line 8

def lease_signable
  has_many :envelopes, as: :signable, inverse_of: :signable, validate: true, autosave: true, class_name: '::Lease::Envelope'

  def has_unsigned_lease?
    envelopes.unsigned.exists?
  end
end