Class: DataPackage::RemoteResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/datapackage/resource.rb

Instance Method Summary collapse

Methods inherited from Resource

file_exists?, is_url?, load, #table

Constructor Details

#initialize(resource, base_url = '') ⇒ RemoteResource

Returns a new instance of RemoteResource.



70
71
72
73
74
75
# File 'lib/datapackage/resource.rb', line 70

def initialize(resource, base_url = '')
  @base_url = base_url
  @url = resource['url']
  @path = resource['path']
  super
end

Instance Method Details

#dataObject



77
78
79
80
# File 'lib/datapackage/resource.rb', line 77

def data
  url = @url ? @url : URI.join(@base_url, @path)
  open(url).read
end