class Object

Public Instance Methods

ice_double(*args) click to toggle source

Returns the double that can be freezed

@param [Object, Array<Object>] args

@return [Double]

# File lib/rspec/doubles.rb, line 13
def ice_double(*args)
  options = args.last.is_a?(Hash) ? args.pop : {}
  double(*args, options.merge(freeze: nil, frozen?: true))
end
node() click to toggle source
# File lib/rspec/nodes.rb, line 9
def node
  attributes__ = defined?(attributes) ? attributes : {}
  block__      = defined?(block) ? block : nil
  described_class.new(attributes__, &block__)
end
nodes() click to toggle source
# File lib/rspec/rules.rb, line 9
def nodes
  defined?(input) ? [input].flatten : []
end
optimized() click to toggle source
# File lib/rspec/rules.rb, line 13
def optimized
  defined?(output) ? [output].flatten : []
end