Class: Frenetic::UndefinedResourceMock

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

Overview

Raised when a Resource does not have a mock class defined.

For example:

class Widget < Frenetic::Resource end

class MockWidget < Widget

include Frenetic::ResourceMockery

end

Would correctly create the necessary Mock Resource

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(namespace, resource) ⇒ UndefinedResourceMock

Returns a new instance of UndefinedResourceMock.



112
113
114
115
# File 'lib/frenetic/errors.rb', line 112

def initialize(namespace, resource)
  @namespace = namespace
  @resource = resource
end

Instance Attribute Details

#namespaceObject (readonly)

Returns the value of attribute namespace.



111
112
113
# File 'lib/frenetic/errors.rb', line 111

def namespace
  @namespace
end

#resourceObject (readonly)

Returns the value of attribute resource.



111
112
113
# File 'lib/frenetic/errors.rb', line 111

def resource
  @resource
end

Instance Method Details

#messageObject



117
118
119
120
121
# File 'lib/frenetic/errors.rb', line 117

def message
  "Mock resource not defined for `#{namespace}`." \
    " Create a new class that inherits from `#{resource}` and mixin" \
    ' `Frenetic::ResourceMockery` to define a mock.'
end