Sha256: 4b02308a643f97cf263035793996ec58dbe1443b3d20e99396fd631d25ca8474

Contents?: true

Size: 472 Bytes

Versions: 4

Compression:

Stored size: 472 Bytes

Contents

module Ankh
  module Model
    def self.included(base)
      base.send(:attr_accessor, :human_answer)
      base.send(:attr_reader, :human_question)
      base.send(:attr_accessor, :salted_human_answer)
    end
    
    def generate_human_question
      question = Ankh::Question.generate
      @human_question = question.question
      self.salted_human_answer = Ankh.encrypt(question.answer)
    end
  end
end

ActiveRecord::Base.extend(Ankh::Validations::HelperMethods)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ankh-0.1.3 lib/ankh/model.rb
ankh-0.1.2 lib/ankh/model.rb
ankh-0.1.1 lib/ankh/model.rb
ankh-0.1.0 lib/ankh/model.rb