app/models/iro/stock.rb in iron_warbler-2.0.7.10 vs app/models/iro/stock.rb in iron_warbler-2.0.7.11
- old
+ new
@@ -8,22 +8,23 @@
STATUS_INACTIVE = 'inactive'
STATUSES = [ nil, 'active', 'inactive' ]
def self.active
where( status: STATUS_ACTIVE )
end
- field :status
+ field :status, default: STATUS_ACTIVE
field :ticker
validates :ticker, uniqueness: true, presence: true
+ index({ ticker: -1 }, { unique: true })
field :last, type: :float
- def self.list
- end
- def self.tickers_list
- [nil] + all.map( &:ticker )
- end
-
# has_many :strategies, class_name: 'Iro::Strategy', inverse_of: :stock
+ def to_s
+ ticker
+ end
+ def self.list
+ [[nil,nil]] + all.map { |sss| [ sss.ticker, sss.ticker ] }
+ end
end