summaryrefslogtreecommitdiff
path: root/lib/oxidized/string.rb
blob: 35dc5af7c46fc2c41e167d7f4724da95c9e1c9b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
module Oxidized
  # Used in models, contains convenience methods
  class String < String
    # @return [Oxidized::String] copy of self with last line removed
    def cut_tail
      Oxidized::String.new each_line.to_a[0..-2].join
    end
    # @return [Oxidized::String] copy of self with first line removed
    def cut_head
      Oxidized::String.new each_line.to_a[1..-1].join
    end
  end
end