class BooticClient::Stubbing::Stub

Attributes

stubs[R]

Public Class Methods

new(method_name = '', opts = {}) click to toggle source
# File lib/bootic_client/stubbing.rb, line 91
def initialize(method_name = '', opts = {})
  @method_name, @opts = method_name, opts
  @return_data = nil
  @stubs = {}
end

Public Instance Methods

and_return_data(data) click to toggle source
# File lib/bootic_client/stubbing.rb, line 97
def and_return_data(data)
  @return_data = data
  self
end
returns() click to toggle source
# File lib/bootic_client/stubbing.rb, line 106
def returns
  if @return_data.is_a?(Array)
    @return_data.map{|d| BooticClient::Entity.new(d, nil)}
  else
    BooticClient::Entity.new(@return_data || {}, nil)
  end
end
returns?() click to toggle source
# File lib/bootic_client/stubbing.rb, line 102
def returns?
  !!@return_data
end