Module: Scarpe::Components::Base64
- Defined in:
- lib/scarpe/components/base64.rb
Instance Method Summary collapse
Instance Method Details
#encode_file_to_base64(image_filename) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/scarpe/components/base64.rb', line 17 def encode_file_to_base64(image_filename) directory_path = File.dirname(__FILE__, 5) image_path = File.join(directory_path, image_filename) image_data = File.binread(image_path) encoded_data = ::Base64.strict_encode64(image_data) encoded_data end |
#valid_url?(string) ⇒ Boolean
10 11 12 13 14 15 |
# File 'lib/scarpe/components/base64.rb', line 10 def valid_url?(string) uri = URI.parse(string) uri.is_a?(URI::HTTP) || uri.is_a?(URI::HTTPS) rescue URI::InvalidURIError, URI::BadURIError false end |