Class: DataPackage::RemoteResource
Instance Method Summary
collapse
Methods inherited from Resource
file_exists?, is_url?, load
Constructor Details
#initialize(resource, base_url = '') ⇒ RemoteResource
66
67
68
69
70
71
|
# File 'lib/datapackage/resource.rb', line 66
def initialize(resource, base_url = '')
@base_url = base_url
@url = resource['url']
@path = resource['path']
super
end
|
Instance Method Details
#data ⇒ Object
73
74
75
76
|
# File 'lib/datapackage/resource.rb', line 73
def data
url = @url ? @url : URI.join(@base_url, @path)
open(url).read
end
|