class BSielski::TrunctateByChar
Public Class Methods
new(limit:, suffix:)
click to toggle source
# File lib/bsielski/trunctate_by_char.rb, line 3 def initialize(limit:, suffix:) @limit, @suffix = limit, suffix end
Public Instance Methods
call(string)
click to toggle source
# File lib/bsielski/trunctate_by_char.rb, line 6 def call(string) raise "no options" unless @limit return string unless @limit < string.length "#{string[0...@limit]}#{@suffix}" end