MishkaDocument.Resources.Calculations.WordCount (Mishka Document v0.0.1)

Copy Markdown View Source

Reusable calculation for counting words in a content field.

This module provides a simple word counting calculation that can be used across multiple resources (Section, Note, SectionDraft, NoteDraft).

The words are those of the content's text, without its markup (MishkaDocument.ContentText): <p dir="auto">Hello world</p> is two. No content is none.

Summary

Functions

describe(opts)

Callback implementation for Ash.Resource.Calculation.describe/1.

has_calculate?()

has_expression?()

Callback implementation for Ash.Resource.Calculation.has_expression?/0.

init(opts)

Callback implementation for Ash.Resource.Calculation.init/1.

load(query, opts, context)

Callback implementation for Ash.Resource.Calculation.load/3.

strict_loads?()

Callback implementation for Ash.Resource.Calculation.strict_loads?/0.