lib/misp/event.rb in misp-0.1.1 vs lib/misp/event.rb in misp-0.1.2

- old
+ new

@@ -56,11 +56,11 @@ attr_accessor :galaxies # @return [Array<<MISP::Tag>] attr_accessor :tags def initialize(**attrs) - attrs = normalize_attributes(attrs) + attrs = normalize_attributes(**attrs) @id = attrs.dig(:id) @orgc_id = attrs.dig(:orgc_id) @org_id = attrs.dig(:org_id) @date = attrs.dig(:date) @@ -130,11 +130,11 @@ # Get an event # # @return [MISP::Event] # def get(id) - _get("/events/#{id}") { |event| Event.new event } + _get("/events/#{id}") { |event| Event.new(**event) } end # # Create an event # @@ -142,11 +142,11 @@ # # @return [MISP::Event] # def create(**attrs) payload = to_h.merge(attrs) - _post("/events/add", wrap(payload)) { |event| Event.new event } + _post("/events/add", wrap(payload)) { |event| Event.new(**event) } end # # Delete an event # @@ -162,24 +162,24 @@ # @return [Array<MISP::Event>] # def list _get("/events/index") do |events| events.map do |event| - Event.new event + Event.new(**event) end end end # # Update an event # # @return [MISP::Event] # def update(**attrs) - payload = to_h.merge(attrs) + payload = to_h.merge(**attrs) payload[:timestamp] = nil - _post("/events/#{id}", wrap(payload)) { |event| Event.new event } + _post("/events/#{id}", wrap(payload)) { |event| Event.new(**event) } end # # Search for events # @@ -192,11 +192,11 @@ page: "0" } _post("/events/restSearch", base.merge(params)) do |json| events = json.dig(:response) || [] - events.map { |event| Event.new event } + events.map { |event| Event.new(**event) } end end # # Add an attribute to an event. Requires an update or create call afterwards. @@ -224,11 +224,11 @@ def get(id) new.get id end def create(**attrs) - new.create attrs + new.create(**attrs) end def delete(id) new(id: id).delete end @@ -236,14 +236,14 @@ def list new.list end def update(id, **attrs) - new(id: id).update attrs + new(id: id).update(**attrs) end def search(**params) - new.search params + new.search(**params) end end private