Class: String

Inherits:
Object show all
Defined in:
lib/yake/support.rb

Instance Method Summary collapse

Instance Method Details

#/(path) ⇒ Object



76
# File 'lib/yake/support.rb', line 76

def /(path) File.join(self, path.to_s) end

#camel_caseObject



77
# File 'lib/yake/support.rb', line 77

def camel_case() split(/_/).map(&:capitalize).join end

#decode64Object



78
# File 'lib/yake/support.rb', line 78

def decode64() Base64.decode64(self) end

#encode64Object



79
# File 'lib/yake/support.rb', line 79

def encode64() Base64.encode64(self) end

#md5sumObject



80
# File 'lib/yake/support.rb', line 80

def md5sum() Digest::MD5.hexdigest(self) end

#sha1sumObject



81
# File 'lib/yake/support.rb', line 81

def sha1sum() Digest::SHA1.hexdigest(self) end

#snake_caseObject



82
# File 'lib/yake/support.rb', line 82

def snake_case() gsub(/([a-z])([A-Z])/, '\1_\2').downcase end

#strict_decode64Object



83
# File 'lib/yake/support.rb', line 83

def strict_decode64() Base64.strict_decode64(self) end

#strict_encode64Object



84
# File 'lib/yake/support.rb', line 84

def strict_encode64() Base64.strict_encode64(self) end

#to_h_from_formObject



86
# File 'lib/yake/support.rb', line 86

def to_h_from_form() URI.decode_www_form(self).to_h end

#to_h_from_json(**params) ⇒ Object



85
# File 'lib/yake/support.rb', line 85

def to_h_from_json(**params) JSON.parse(self, **params) end

#utcObject



87
# File 'lib/yake/support.rb', line 87

def utc() UTC.parse(self) end