class String

Public Instance Methods

gen(expected_errors: [], **synonyms)
Alias for: generate
generate(expected_errors: [], **synonyms) click to toggle source

it will generate an string following the pattern specified

# File lib/string/pattern/add_to_ruby.rb, line 21
def generate(expected_errors: [], **synonyms)
  StringPattern.generate(self, expected_errors: expected_errors, **synonyms)
end
Also aliased as: gen
to_camel_case() click to toggle source

Convert to CamelCase a string

# File lib/string/pattern/add_to_ruby.rb, line 37
def to_camel_case
  return self if self !~ /_/ && self !~ /\s/ && self =~ /^[A-Z]+.*/

  gsub(/[^a-zA-Z0-9ññÑáéíóúÁÉÍÓÚüÜ_]/, "_")
    .split("_").map(&:capitalize).join
end
val(string_to_validate, expected_errors: [], not_expected_errors: [], **synonyms)
Alias for: validate
validate(string_to_validate, expected_errors: [], not_expected_errors: [], **synonyms) click to toggle source

it will validate an string following the pattern specified

# File lib/string/pattern/add_to_ruby.rb, line 28
def validate(string_to_validate, expected_errors: [], not_expected_errors: [], **synonyms)
  StringPattern.validate(text: string_to_validate, pattern: self, expected_errors: expected_errors, not_expected_errors: not_expected_errors, **synonyms)
end
Also aliased as: val