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