Sha256: d9130ea3302081b039e1b375a0f2599e436357e7576aa9c24b358f7ef73cd9fa

Contents?: true

Size: 587 Bytes

Versions: 15

Compression:

Stored size: 587 Bytes

Contents

require 'mcfly'

class MarketPrice < ActiveRecord::Base
  has_mcfly

  attr_accessible :security_instrument_id, :coupon, 
  :settlement_mm, :settlement_yy, :price
  validates_presence_of :security_instrument_id, :coupon, 
  :settlement_mm, :settlement_yy

  mcfly_validates_uniqueness_of :security_instrument_id,
  scope: [:coupon,
          :settlement_mm,
          :settlement_yy,
         ]

  belongs_to :security_instrument

  mcfly_lookup :lookup_si, sig: 2 do
    |pt, si| find_by_security_instrument_id(si.id)
  end

  mcfly_lookup :lookup_all, sig: 1 do
    |pt| all
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
mcfly-0.0.17 spec/dummy/app/models/market_price.rb
mcfly-0.0.16 spec/dummy/app/models/market_price.rb
mcfly-0.0.15 spec/dummy/app/models/market_price.rb
mcfly-0.0.14 spec/dummy/app/models/market_price.rb
mcfly-0.0.13 spec/dummy/app/models/market_price.rb
mcfly-0.0.12 spec/dummy/app/models/market_price.rb
mcfly-0.0.11 spec/dummy/app/models/market_price.rb
mcfly-0.0.10 spec/dummy/app/models/market_price.rb
mcfly-0.0.7 spec/dummy/app/models/market_price.rb
mcfly-0.0.6 spec/dummy/app/models/market_price.rb
mcfly-0.0.5 spec/dummy/app/models/market_price.rb
mcfly-0.0.4 spec/dummy/app/models/market_price.rb
mcfly-0.0.3 spec/dummy/app/models/market_price.rb
mcfly-0.0.2 spec/dummy/app/models/market_price.rb
mcfly-0.0.1 spec/dummy/app/models/market_price.rb