Sha256: 11e1dff3ef49b0e504a919c29ad75ada16a436d06b278facbd7d07394546fc98

Contents?: true

Size: 645 Bytes

Versions: 73

Compression:

Stored size: 645 Bytes

Contents

module Gemini
  class FannieBup < ActiveRecord::Base
    extend Gemini::Extras::DataImport
    extend Gemini::Extras::SettlementImport

    self.table_name = 'gemini_fannie_bups'

    has_mcfly
    mcfly_validates_uniqueness_of :note_rate,
    scope: [:entity_id,
            :bud_category_id,
            :settlement_mm,
            :settlement_yy,
           ]

    belongs_to :entity
    mcfly_belongs_to :bud_category

    def self.import_preprocess(data)
      data.map {
        |rec|
        rec["note_rate"].gsub! /\$/, ''
        rec["buy_up"].gsub! /\%/, ''
        rec["buy_down"].gsub! /\%/, ''
        rec
      }
    end
  end
end

Version data entries

73 entries across 73 versions & 1 rubygems

Version Path
marty-1.0.54 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.53 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.52 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.51 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.50 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.48 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.47 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.46 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.44 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.43 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.42 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.41 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.39 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.38 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.37 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.36 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.35 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.34 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.33 spec/dummy/app/models/gemini/fannie_bup.rb
marty-1.0.32 spec/dummy/app/models/gemini/fannie_bup.rb