Class: Space::Action
- Inherits:
-
Object
- Object
- Space::Action
- Defined in:
- lib/space/action.rb,
lib/space/action/parser.rb,
lib/space/action/builtin.rb,
lib/space/action/handler.rb,
lib/space/action/development.rb
Defined Under Namespace
Classes: Execute, Handler, Local, Parser, Refresh, Remote, Scope, Unscope
Instance Attribute Summary collapse
-
#args ⇒ Object
readonly
Returns the value of attribute args.
-
#project ⇒ Object
readonly
Returns the value of attribute project.
-
#scope ⇒ Object
readonly
Returns the value of attribute scope.
Instance Method Summary collapse
-
#initialize(project, scope, *args) ⇒ Action
constructor
A new instance of Action.
- #run ⇒ Object
Constructor Details
#initialize(project, scope, *args) ⇒ Action
Returns a new instance of Action.
16 17 18 19 20 21 |
# File 'lib/space/action.rb', line 16 def initialize(project, scope, *args) @project = project @scope = scope @args = args log "ACTION #{self.class.name.demodulize} (#{scope.map(&:name).inspect})" end |
Instance Attribute Details
#args ⇒ Object (readonly)
Returns the value of attribute args.
14 15 16 |
# File 'lib/space/action.rb', line 14 def args @args end |
#project ⇒ Object (readonly)
Returns the value of attribute project.
14 15 16 |
# File 'lib/space/action.rb', line 14 def project @project end |
#scope ⇒ Object (readonly)
Returns the value of attribute scope.
14 15 16 |
# File 'lib/space/action.rb', line 14 def scope @scope end |
Instance Method Details
#run ⇒ Object
23 24 25 |
# File 'lib/space/action.rb', line 23 def run raise 'not implemented' end |