notebook/app/models/document.rb
2019-03-18 17:45:15 -05:00

40 lines
568 B
Ruby

class Document < ApplicationRecord
acts_as_paranoid
belongs_to :user
include Authority::Abilities
self.authorizer_name = 'DocumentAuthorizer'
def self.color
'teal'
end
def self.hex_color
'#009688'
end
def self.icon
'description'
end
def name
title
end
def universe_field_value
#todo when documents belong to a universe
end
def reading_estimate
words = (self.body || "").split(/\s+/).count
minutes = 1 + (words / 200).to_i
"~#{minutes} minute read"
end
def description
self.body
end
end