Exception: Acfs::AmbiguousStubError

Inherits:
Error
  • Object
show all
Defined in:
lib/acfs/errors.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(opts = {}) ⇒ AmbiguousStubError

Returns a new instance of AmbiguousStubError.



56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/acfs/errors.rb', line 56

def initialize(opts = {})
  require 'pp'

  @stubs     = opts.delete :stubs
  @operation = opts.delete :operation

  message = "Ambiguous stubs for #{operation.action} " \
            "on #{operation.resource}.\n" +
            stubs.map {|s| "  #{s.opts.pretty_inspect}" }.join

  super opts, message
end

Instance Attribute Details

#operationObject (readonly)

Returns the value of attribute operation.



54
55
56
# File 'lib/acfs/errors.rb', line 54

def operation
  @operation
end

#stubsObject (readonly)

Returns the value of attribute stubs.



54
55
56
# File 'lib/acfs/errors.rb', line 54

def stubs
  @stubs
end