Sha256: 78f0c8626e9f952fa699be877a7e83be66daf4ca62db6595c116a1761c13c28a

Contents?: true

Size: 624 Bytes

Versions: 53

Compression:

Stored size: 624 Bytes

Contents

# @deprecated, remove
class Ish::AppModel2
  include ::Mongoid::Document
  include ::Mongoid::Timestamps

  field :is_public,    :type => Boolean, :default => false
  field :is_trash,     :type => Boolean, :default => false

  default_scope ->{ where({ :is_public => true, :is_trash => false }).order_by({ :created_at => :desc }) }

  field :x, :type => Float
  field :y, :type => Float

  def self.list conditions = { :is_trash => false }
    out = self.where( conditions ).order_by( :created_at => :desc )
    [['', nil]] + out.map { |item| [ "#{item.created_at.strftime('%Y%m%d')} #{item.name}", item.id ] }
  end


end

Version data entries

53 entries across 51 versions & 1 rubygems

Version Path
ish_models-0.0.33.194 lib/trash/app_model2.rb
ish_models-0.0.33.193 lib/trash/app_model2.rb
ish_models-0.0.33.192 lib/trash/app_model2.rb
ish_models-0.0.33.191 lib/trash/app_model2.rb
ish_models-0.0.33.190 lib/trash/app_model2.rb
ish_models-0.0.33.189 lib/trash/app_model2.rb
ish_models-0.0.33.188 lib/trash/app_model2.rb
ish_models-0.0.33.187 lib/trash/app_model2.rb
ish_models-0.0.33.186 lib/trash/app_model2.rb
ish_models-0.0.33.185 lib/trash/app_model2.rb
ish_models-0.0.33.184 lib/trash/app_model2.rb
ish_models-0.0.33.183 lib/trash/app_model2.rb
ish_models-0.0.33.182 lib/trash/app_model2.rb
ish_models-0.0.33.181 lib/trash/app_model2.rb
ish_models-0.0.33.180 lib/trash/app_model2.rb
ish_models-0.0.33.179 lib/trash/app_model2.rb
ish_models-0.0.33.178 lib/trash/app_model2.rb
ish_models-0.0.33.177 lib/ish/app_model2.rb
ish_models-0.0.33.177 lib/trash/app_model2.rb
ish_models-0.0.33.176 lib/ish/app_model2.rb