Skip to content
This library borned from the early versions of string_utility_belt gem, this gem adds new common purpose methods to String class. E.g: split a string in words, replace a sequence of spaces per a unique space.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
test
.gitignore
Gemfile
README.markdown
Rakefile
stringub-commons.gemspec

README.markdown

serradura/stringub-commons

Links

https://rubygems.org/gems/stringub-commons

https://github.com/serradura/stringub-commons

Description

This library borned from the early versions of string_utility_belt gem, this gem adds new common purpose methods to String class. E.g: split a string in words, replace a sequence of spaces per a unique space.

Install

gem install stringub_commons

Examples

Method: words

Split strings into an array of words.

# Ex:
"Ruby on Rails".words
# >> ["Ruby", "on", "Rails"]

"Serradura's house".words
# >> ["Serradura's", "house"]

# If you question yourself:
# Whats the difference between the standard method String#split and words method?

"a, b, c, d-e,@ f'g.**".split
# >> ["a,", "b,", "c,", "d-e,@", "f'g.**"]

"a, b, c, d-e,@ f'g.**".words
# >> ["a", "b", "c", "d-e", "f'g"]

# The answer is:
# the words method just take words!   

Method: unique_spaces

Removes a sequence of any kind of space characters per a unique whitespace. " \n abc \n\n\r\t def \n\r ghi \n".unique_spaces # >> " abc def ghi "

#Tip:
#If do you need remove trailing whitespaces. chain the String#strip method:

"       \n    abc   \n\n\r\t def \n\r  ghi \n".unique_spaces.strip
# >> "abc def ghi"

More examples can be founds in the tests.

You can’t perform that action at this time.