A library for shortening very long strings.
Add this line to your application's Gemfile:
gem 'slender'
And then execute:
$ bundle install
Or install it yourself as:
$ gem install slender
Slender.configure do |config|
# default length is 500
config.max_string_length = 5
end
>> "too_long_string".slim_down
=> "too_l"
>> 100000.slim_down
=> 100000
>> nil.slim_down
=> nil
>> ["too_long_string", "a", 100000,["too_long_string",200000]].slim_down
=> ["too_l", "a", 100000, ["too_l", 200000]]
>> { too_long_string: "too_long_string", in: { too_long_string: "too_long_string" } }.slim_down
=> { too_long_string: "too_l", in: { too_long_string: "too_l" } }
Bug reports and pull requests are welcome on GitHub at https://github.com/ogontaro/slender-ruby.