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
Constructor Details
#initialize(resource, base_url = '') ⇒ RemoteResource
Returns a new instance of 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 |