module Utils::Cloudcube

Utilities for working with Cloudcube

Constants

REGION_LOOKUP

Public Class Methods

bucket(cloudcube_url) click to toggle source
# File lib/generators/rockstart/storage/active_storage/templates/cloudcube_util.rb, line 18
def self.bucket(cloudcube_url)
  URI.parse(cloudcube_url).host.split(".").first if cloudcube_url.present?
end
prefix(cloudcube_url) click to toggle source
# File lib/generators/rockstart/storage/active_storage/templates/cloudcube_util.rb, line 26
def self.prefix(cloudcube_url)
  URI.parse(cloudcube_url).path[1..-1] if cloudcube_url.present?
end
public_prefix(cloudcube_url) click to toggle source
# File lib/generators/rockstart/storage/active_storage/templates/cloudcube_util.rb, line 22
def self.public_prefix(cloudcube_url)
  prefix(cloudcube_url) + "/public" if cloudcube_url.present?
end
region(cloudcube_url) click to toggle source
# File lib/generators/rockstart/storage/active_storage/templates/cloudcube_util.rb, line 14
def self.region(cloudcube_url)
  REGION_LOOKUP.fetch bucket(cloudcube_url) if cloudcube_url.present?
end