Module: StringMagic

Extended by:
Advanced::Security, Core::Analysis, Core::Transformation, Core::Validation, Formatting::Highlighting, Formatting::Truncation, Utilities::Inflection, Utilities::Slug
Defined in:
lib/string_magic.rb,
lib/string_magic/version.rb,
lib/string_magic/core/analysis.rb,
lib/string_magic/utilities/slug.rb,
lib/string_magic/core/validation.rb,
lib/string_magic/advanced/security.rb,
lib/string_magic/core/transformation.rb,
lib/string_magic/utilities/inflection.rb,
lib/string_magic/formatting/truncation.rb,
lib/string_magic/formatting/highlighting.rb

Defined Under Namespace

Modules: Advanced, Core, Formatting, Utilities Classes: Error, MalformedInputError

Constant Summary collapse

VERSION =
"0.5.0"

Method Summary

Methods included from Core::Analysis

extract_dates, extract_emails, extract_entities, extract_hashtags, extract_mentions, extract_phones, extract_urls, readability_score, sentiment_indicators, word_frequency

Methods included from Core::Transformation

alternating_case, escape_html, remove_duplicate_chars, remove_duplicate_words, remove_html_tags, reverse_words, squeeze_whitespace, to_camel_case, to_kebab_case, to_pascal_case, to_snake_case, to_title_case

Methods included from Core::Validation

anagram_of?, credit_card?, email?, integer?, numeric?, palindrome?, phone?, strong_password?, url?

Methods included from Formatting::Highlighting

highlight, highlight_urls, remove_highlights

Methods included from Formatting::Truncation

smart_truncate, truncate_characters, truncate_sentences, truncate_words

Methods included from Advanced::Security

contains_sensitive_data?, mask_credit_cards, mask_emails, mask_phones, mask_sensitive_data

Methods included from Utilities::Slug

extract_slug_from_url, slugify_path, to_filename_safe, to_slug, to_url_slug

Methods included from Utilities::Inflection

humanize, ordinalize, to_plural, to_singular