Sha256: 3cf64936e82cfedaeb0e1bff3b5e06ce84da6f84dfbb8ebe81927497b16a04c5

Contents?: true

Size: 480 Bytes

Versions: 2

Compression:

Stored size: 480 Bytes

Contents

module Gringotts
  class Attempt < ActiveRecord::Base

    belongs_to :vault
    validates  :vault_id,      presence: true
    validates  :code_received, presence: true
    
    scope :unsuccessful, lambda { where(successful: false) }
    scope :since,        lambda { |dt| where("created_at > ?", dt) } 
    
    def validate(code)
      return self.valid? && AttemptValidator.valid?(self)
    end
    
    def successful?
      return self.successful
    end
        
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gringotts-0.6.7 app/models/gringotts/attempt.rb
gringotts-0.6.5 app/models/gringotts/attempt.rb