Class: DataPackage::RemoteResource
- Defined in:
- lib/datapackage/resource.rb
Instance Method Summary collapse
- #data ⇒ Object
-
#initialize(resource, base_url = '') ⇒ RemoteResource
constructor
A new instance of RemoteResource.
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
#data ⇒ Object
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 |