lib/tomograph/tomogram/action.rb in tomograph-1.0.0 vs lib/tomograph/tomogram/action.rb in tomograph-1.1.0

- old
+ new

@@ -3,30 +3,15 @@ module Tomograph class Tomogram class Action attr_reader :path, :method, :request, :responses - def initialize(path:, method:, request:, responses:) + def initialize(path:, method:, request:, responses:, resource:) @path ||= Tomograph::Path.new(path) @method ||= method @request ||= request @responses ||= responses - end - - def self.merge(actions) - actions.group_by { |action| "#{action.method} #{action.path}" }.map do |_key, related_actions| - new( - path: related_actions.first.path.to_s, - method: related_actions.first.method, - request: related_actions.first.request, - responses: related_actions.map(&:responses).flatten - ) - end.flatten - end - - def add_prefix(prefix) - @path = Tomograph::Path.new("#{prefix}#{path}") - self + @resource ||= resource end def find_responses(status:) to_hash['responses'].find_all do |response| response['status'] == status.to_s