Class: Relaton::Ccsds::Hit

Inherits:
Relaton::Core::Hit
  • Object
show all
Defined in:
lib/relaton/ccsds/hit.rb

Instance Method Summary collapse

Instance Method Details

#itemObject

def initialize(code:, url:)

@code = code
@url = url

end



12
13
14
15
16
17
18
19
20
21
# File 'lib/relaton/ccsds/hit.rb', line 12

def item
  return @item if @item

  resp = Mechanize.new.get(hit[:url])
  @item = Item.from_yaml(resp.body)
  @item.fetched = Date.today.to_s
  @item
rescue Mechanize::Error => e
  raise Relaton::RequestError, e.message
end