class Ridgepole::Rails::RakeTask

Public Class Methods

new(name=default_task_name) { |self| ... } click to toggle source
# File lib/ridgepole/rails/rake_task.rb, line 9
def initialize(name=default_task_name)
  task name, :rails_env do |_t, args|
    yield self if block_given?
    command = build_command(args[:rails_env])
    options = {out: IO::NULL}
    command.execute(options)
  end
end

Private Instance Methods

build_command(env) click to toggle source
# File lib/ridgepole/rails/rake_task.rb, line 28
def build_command(env)
  Command.build(operation, env)
end
default_task_name() click to toggle source
# File lib/ridgepole/rails/rake_task.rb, line 20
def default_task_name
  self.class.name.demodulize.downcase
end
operation() click to toggle source
# File lib/ridgepole/rails/rake_task.rb, line 24
def operation
  self.class.name.demodulize.downcase
end