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