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.153 lib/ish/app_model2.rb
ish_models-0.0.33.152 lib/ish/app_model2.rb
ish_models-0.0.33.151 lib/ish/app_model2.rb
ish_models-0.0.33.150 lib/ish/app_model2.rb
ish_models-0.0.33.149 lib/ish/app_model2.rb
ish_models-0.0.33.148 lib/ish/app_model2.rb
ish_models-0.0.33.147 lib/ish/app_model2.rb
ish_models-0.0.33.146 lib/ish/app_model2.rb
ish_models-0.0.33.145 lib/ish/app_model2.rb
ish_models-0.0.33.144 lib/ish/app_model2.rb
ish_models-0.0.33.143 lib/ish/app_model2.rb
ish_models-0.0.33.142 lib/ish/app_model2.rb
ish_models-0.0.33.141 lib/ish/app_model2.rb