class Tomograph::Tomogram::Action
Attributes
content_type[R]
method[R]
path[R]
requests[R]
resource[R]
responses[R]
Public Class Methods
new(path:, method:, content_type:, requests:, responses:, resource:)
click to toggle source
# File lib/tomograph/tomogram/action.rb, line 8 def initialize(path:, method:, content_type:, requests:, responses:, resource:) @path ||= Tomograph::Path.new(path) @method ||= method @content_type ||= content_type @requests ||= requests @responses ||= responses @resource ||= resource end
Public Instance Methods
find_responses(status:)
click to toggle source
# File lib/tomograph/tomogram/action.rb, line 17 def find_responses(status:) to_hash['responses'].find_all do |response| response['status'] == status.to_s end end
to_hash()
click to toggle source
# File lib/tomograph/tomogram/action.rb, line 23 def to_hash @action ||= { 'path' => path, 'method' => method, 'content-type' => content_type, 'requests' => requests, 'responses' => responses, 'resource' => resource } end