Class: ConvenientService::RSpec::Helpers::Classes::WrapMethod
- Inherits:
-
Support::Command
- Object
- Support::Command
- ConvenientService::RSpec::Helpers::Classes::WrapMethod
- Defined in:
- lib/convenient_service/rspec/helpers/classes/wrap_method.rb,
lib/convenient_service/rspec/helpers/classes/wrap_method/exceptions.rb,
lib/convenient_service/rspec/helpers/classes/wrap_method/entities/wrapped_method.rb
Defined Under Namespace
Modules: Entities, Exceptions
Instance Attribute Summary collapse
-
#entity ⇒ Object
readonly
Returns the value of attribute entity.
-
#method ⇒ Object
readonly
Returns the value of attribute method.
-
#observe_middleware ⇒ Object
readonly
Returns the value of attribute observe_middleware.
Instance Method Summary collapse
- #call ⇒ ConvenientService::RSpec::Helpers::Classes::Entities::WrappedMethod
- #initialize(entity, method, observe_middleware:) ⇒ void constructor
Methods inherited from Support::Command
Constructor Details
#initialize(entity, method, observe_middleware:) ⇒ void
40 41 42 43 44 |
# File 'lib/convenient_service/rspec/helpers/classes/wrap_method.rb', line 40 def initialize(entity, method, observe_middleware:) @entity = entity @method = method @observe_middleware = observe_middleware end |
Instance Attribute Details
#entity ⇒ Object (readonly)
Returns the value of attribute entity.
20 21 22 |
# File 'lib/convenient_service/rspec/helpers/classes/wrap_method.rb', line 20 def entity @entity end |
#method ⇒ Object (readonly)
Returns the value of attribute method.
26 27 28 |
# File 'lib/convenient_service/rspec/helpers/classes/wrap_method.rb', line 26 def method @method end |
#observe_middleware ⇒ Object (readonly)
Returns the value of attribute observe_middleware.
32 33 34 |
# File 'lib/convenient_service/rspec/helpers/classes/wrap_method.rb', line 32 def observe_middleware @observe_middleware end |
Instance Method Details
#call ⇒ ConvenientService::RSpec::Helpers::Classes::Entities::WrappedMethod
49 50 51 |
# File 'lib/convenient_service/rspec/helpers/classes/wrap_method.rb', line 49 def call Entities::WrappedMethod.new(entity: entity, method: method, observe_middleware: observe_middleware) end |