class Algorithmia::DataObject

Attributes

data_uri[R]

Public Class Methods

new(client, data_uri) click to toggle source
# File lib/algorithmia/data_object.rb, line 5
def initialize(client, data_uri)
  @client = client
  @data_uri = data_uri
  sanitize_data_uri
end

Public Instance Methods

basename() click to toggle source
# File lib/algorithmia/data_object.rb, line 11
def basename
  File.basename(@url)
end
parent() click to toggle source
# File lib/algorithmia/data_object.rb, line 15
def parent
  @client.dir(File.split(@data_uri).first)
end

Private Instance Methods

sanitize_data_uri() click to toggle source
# File lib/algorithmia/data_object.rb, line 21
def sanitize_data_uri
  file_path = @data_uri.gsub('data://', '')
  @url = File.join('/v1/data/', file_path)
end