class Mountebank::Stub::Response

Attributes

inject[RW]
is[RW]
proxy[RW]

Public Class Methods

new(data={}) click to toggle source
# File lib/mountebank/stub/response.rb, line 4
def initialize(data={})
  @is = data[:is] || nil
  @proxy = data[:proxy] || nil
  @inject = data[:inject] || nil
  @behaviors = data[:_behaviors]
end
with_injection(injection='') click to toggle source
# File lib/mountebank/stub/response.rb, line 11
def self.with_injection(injection='')
  return false if injection.empty?

  data = {inject:injection}
  new(data)
end

Public Instance Methods

to_json(*args) click to toggle source
# File lib/mountebank/stub/response.rb, line 18
def to_json(*args)
  data = {}
  data[:is] = @is unless @is.nil?
  data[:proxy] = @proxy unless @proxy.nil?
  data[:inject] = @inject unless @inject.nil?
  data[:_behaviors] = @behaviors unless @behaviors.nil?
  data.to_json(*args)
end