Module: Navigable::Command::InstanceMethods

Defined in:
lib/navigable/command.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#observersObject (readonly)

Returns the value of attribute observers.



26
27
28
# File 'lib/navigable/command.rb', line 26

def observers
  @observers
end

#paramsObject (readonly)

Returns the value of attribute params.



26
27
28
# File 'lib/navigable/command.rb', line 26

def params
  @params
end

#resolverObject (readonly)

Returns the value of attribute resolver.



26
27
28
# File 'lib/navigable/command.rb', line 26

def resolver
  @resolver
end

Instance Method Details

#executeObject

Raises:

  • (NotImplementedError)


34
35
36
# File 'lib/navigable/command.rb', line 34

def execute
  raise NotImplementedError.new(EXECUTE_NOT_IMPLEMENTED_MESSAGE)
end

#inject(params: {}, observers: [], resolver: NullResolver.new) ⇒ Object



28
29
30
31
32
# File 'lib/navigable/command.rb', line 28

def inject(params: {}, observers: [], resolver: NullResolver.new)
  @params = params
  @observers = observers
  @resolver = resolver
end