Class: String
Instance Method Summary collapse
- #/(path) ⇒ Object
- #camel_case ⇒ Object
- #decode64 ⇒ Object
- #encode64 ⇒ Object
- #md5sum ⇒ Object
- #sha1sum ⇒ Object
- #snake_case ⇒ Object
- #strict_decode64 ⇒ Object
- #strict_encode64 ⇒ Object
- #to_h_from_form ⇒ Object
- #to_h_from_json(**params) ⇒ Object
- #utc ⇒ Object
Instance Method Details
#/(path) ⇒ Object
76 |
# File 'lib/yake/support.rb', line 76 def /(path) File.join(self, path.to_s) end |
#camel_case ⇒ Object
77 |
# File 'lib/yake/support.rb', line 77 def camel_case() split(/_/).map(&:capitalize).join end |
#decode64 ⇒ Object
78 |
# File 'lib/yake/support.rb', line 78 def decode64() Base64.decode64(self) end |
#encode64 ⇒ Object
79 |
# File 'lib/yake/support.rb', line 79 def encode64() Base64.encode64(self) end |
#md5sum ⇒ Object
80 |
# File 'lib/yake/support.rb', line 80 def md5sum() Digest::MD5.hexdigest(self) end |
#sha1sum ⇒ Object
81 |
# File 'lib/yake/support.rb', line 81 def sha1sum() Digest::SHA1.hexdigest(self) end |
#snake_case ⇒ Object
82 |
# File 'lib/yake/support.rb', line 82 def snake_case() gsub(/([a-z])([A-Z])/, '\1_\2').downcase end |
#strict_decode64 ⇒ Object
83 |
# File 'lib/yake/support.rb', line 83 def strict_decode64() Base64.strict_decode64(self) end |
#strict_encode64 ⇒ Object
84 |
# File 'lib/yake/support.rb', line 84 def strict_encode64() Base64.strict_encode64(self) end |
#to_h_from_form ⇒ Object
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 |
#utc ⇒ Object
87 |
# File 'lib/yake/support.rb', line 87 def utc() UTC.parse(self) end |