module Rodauth::PrefixExtensions
Public Instance Methods
delete_prefix(prefix)
click to toggle source
# File lib/rodauth/oauth/refinements.rb, line 15 def delete_prefix(prefix) prefix = prefix.to_s return dup unless rindex(prefix, 0) self[prefix.length..-1] end
delete_suffix(suffix)
click to toggle source
# File lib/rodauth/oauth/refinements.rb, line 7 def delete_suffix(suffix) suffix = suffix.to_s len = suffix.length return dup unless len.positive? && index(suffix, -len) self[0...-len] end
delete_suffix!(suffix)
click to toggle source
# File lib/rodauth/oauth/refinements.rb, line 26 def delete_suffix!(suffix) suffix = suffix.to_s chomp! if frozen? len = suffix.length return unless len.positive? && index(suffix, -len) self[-len..-1] = "" self end