class String
Public Instance Methods
camel_case()
click to toggle source
# File lib/passwordstate/util.rb, line 23 def camel_case split('_').collect(&:capitalize).join end
find_line() { |line| ... }
click to toggle source
# File lib/passwordstate/util.rb, line 34 def find_line(&_block) raise ArgumentError, 'No block given' unless block_given? each_line do |line| return line if yield line end end
snake_case()
click to toggle source
# File lib/passwordstate/util.rb, line 27 def snake_case gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2') .gsub(/([a-z\d])([A-Z])/, '\1_\2') .tr('-', '_') .downcase end