class Insure

Constants

INSURES

Public Class Methods

dump(insures) click to toggle source
# File activerecord/test/models/person.rb, line 133
def self.dump(insures)
  numbers = insures.map { |insure| INSURES.index(insure) }
  numbers.inject(0) { |sum, n| sum + (1 << n) }
end
load(mask) click to toggle source
# File activerecord/test/models/person.rb, line 127
def self.load(mask)
  INSURES.select do |insure|
    (1 << INSURES.index(insure)) & mask.to_i > 0
  end
end