class Rack::MockJson::Mock
Public Class Methods
new(config_file_path)
click to toggle source
# File lib/rack/mock_json/mock.rb, line 4 def initialize(config_file_path) @config = YAML.load_file(config_file_path) end
Public Instance Methods
mock_element(path)
click to toggle source
# File lib/rack/mock_json/mock.rb, line 8 def mock_element(path) element = @config.find { |e| path.match(/#{e["request_path"]}/).present? } return nil if element.blank? Element.new( request_path: element['request_path'], contents: element['contents'], status: element['status'] ? element['status'] : 200 ) end