Sha256: e0edfb70f8b87b39d955a1456bd2ca7c0f9f7357deef0d2c181cc428d8b85672

Contents?: true

Size: 813 Bytes

Versions: 35

Compression:

Stored size: 813 Bytes

Contents

##
## @report.body.split("\n\n").map { |ttt| "<p>#{ttt}</p>" }.join
##
class Wco::Report
  include Mongoid::Document
  include Mongoid::Timestamps
  include Mongoid::Paranoia
  include Wco::Utils
  store_in collection: 'wco_reports'

  field :title
  validates :title, presence: true # , uniqueness: true
  index({ title: 1 }, { unique: true })
  def name ; title ; end

  field :subtitle
  field :legacy_id, type: String

  field :slug
  validates :slug, presence: true, uniqueness: true
  index({ :slug => 1 }, { :unique => true })
  before_validation :set_slug, on: :create

  field :body

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

  belongs_to :author, class_name: 'Wco::Profile'

  # has_one :image_thumb
  # has_one :image_hero

  has_and_belongs_to_many :tags

end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
wco_models-3.1.0.195 app/models/wco/report.rb
wco_models-3.1.0.194 app/models/wco/report.rb
wco_models-3.1.0.193 app/models/wco/report.rb
wco_models-3.1.0.192 app/models/wco/report.rb
wco_models-3.1.0.191 app/models/wco/report.rb
wco_models-3.1.0.190 app/models/wco/report.rb
wco_models-3.1.0.189 app/models/wco/report.rb
wco_models-3.1.0.188 app/models/wco/report.rb
wco_models-3.1.0.187 app/models/wco/report.rb
wco_models-3.1.0.184 app/models/wco/report.rb
wco_models-3.1.0.183 app/models/wco/report.rb
wco_models-3.1.0.182 app/models/wco/report.rb
wco_models-3.1.0.181 app/models/wco/report.rb
wco_models-3.1.0.180 app/models/wco/report.rb
wco_models-3.1.0.178 app/models/wco/report.rb
wco_models-3.1.0.177 app/models/wco/report.rb
wco_models-3.1.0.176 app/models/wco/report.rb
wco_models-3.1.0.175 app/models/wco/report.rb
wco_models-3.1.0.174 app/models/wco/report.rb
wco_models-3.1.0.173 app/models/wco/report.rb