Skip to content

Commit

Permalink
Generate Action Text's API docs
Browse files Browse the repository at this point in the history
  • Loading branch information
georgeclaghorn committed Jan 5, 2019
1 parent 76c0201 commit 8651794
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 13 deletions.
28 changes: 15 additions & 13 deletions actiontext/app/models/action_text/rich_text.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,22 +4,24 @@
# It also holds all the references to the embedded files, which are stored using Active Storage.
# This record is then associated with the Active Record model the application desires to have
# rich text content using the `has_rich_text` class method.
class ActionText::RichText < ActiveRecord::Base
self.table_name = "action_text_rich_texts"
module ActionText
class RichText < ActiveRecord::Base
self.table_name = "action_text_rich_texts"

serialize :body, ActionText::Content
delegate :to_s, :nil?, to: :body
serialize :body, ActionText::Content
delegate :to_s, :nil?, to: :body

belongs_to :record, polymorphic: true, touch: true
has_many_attached :embeds
belongs_to :record, polymorphic: true, touch: true
has_many_attached :embeds

before_save do
self.embeds = body.attachments.map(&:attachable) if body.present?
end
before_save do
self.embeds = body.attachments.map(&:attachable) if body.present?
end

def to_plain_text
body&.to_plain_text.to_s
end
def to_plain_text
body&.to_plain_text.to_s
end

delegate :blank?, :empty?, :present?, to: :to_plain_text
delegate :blank?, :empty?, :present?, to: :to_plain_text
end
end
8 changes: 8 additions & 0 deletions railties/lib/rails/api/task.rb
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,14 @@ class Task < RDoc::Task
)
},

"actiontext" => {
include: %w(
README.md
app/**/action_text/**/*.rb
lib/action_text/**/*.rb
)
},

"railties" => {
include: %w(
README.rdoc
Expand Down

0 comments on commit 8651794

Please sign in to comment.