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

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

#dataObject



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