Class: Ridgepole::Rails::RakeTask

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/ridgepole/rails/rake_task.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ RakeTask

Returns a new instance of RakeTask.



8
9
10
11
12
13
14
15
# File 'lib/ridgepole/rails/rake_task.rb', line 8

def initialize(name)
  task name, :rails_env do |_t, args|
    self.operation = name
    yield self if block_given?
    options = {out: IO::NULL}
    sh Command.build(operation, args[:rails_env]).command, options
  end
end

Instance Attribute Details

#operationObject

Returns the value of attribute operation.



17
18
19
# File 'lib/ridgepole/rails/rake_task.rb', line 17

def operation
  @operation
end