░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/canvas/vendor/bundle/ruby/3.1.0/gems/pact-1.63.0/lib/pact/utils
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: string.rb
# Can't use refinements because of Travelling Ruby module Pact module Utils module String extend self # ripped from rubyworks/facets, thank you def camelcase(string, *separators) case separators.first when Symbol, TrueClass, FalseClass, NilClass first_letter = separators.shift end separators = ['_', '\s'] if separators.empty? str = string.dup separators.each do |s| str = str.gsub(/(?:#{s}+)([a-z])/){ $1.upcase } end case first_letter when :upper, true str = str.gsub(/(\A|\s)([a-z])/){ $1 + $2.upcase } when :lower, false str = str.gsub(/(\A|\s)([A-Z])/){ $1 + $2.downcase } end str end end end end
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 metrics.rb
RB
2.8 KB
2023-09-24 03:48
EDIT
📄 string.rb
RB
782 B
2023-09-24 03:48
EDIT