Sha256: 370330566c83b8b168bfb4ec1ad5bb07913c285a4031d134b24d6fb3a1aa59cd

Contents?: true

Size: 765 Bytes

Versions: 2

Compression:

Stored size: 765 Bytes

Contents

#! /usr/bin/env ruby

require 'main'
require 'bj'

Main {
  option('rails_root', 'R'){
    argument_required
    default '.'
  }

  option('rails_env', 'E'){
    argument_required
    default 'development'
  }

  def run
    help!
  end

  mode 'setup' do
    def run
      bj.setup!
    end
  end

  mode 'test' do
    def run 
      Bj.boot!
      y Bj
    end
  end

  mode 'migration' do
    #puts Bj.migration
  end

  mode 'configure' do
  end

  mode 'submit' do
  end

  mode 'list' do
  end

  def bj
    return @bj if defined? @bj
    options = %w[
      rails_root
      rails_env
    ].inject(Hash.new){|h,k| h.update k => params[k].value}
    @bj = Bj.new options.merge(:logger => logger)
  end
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ThiagoLelis-backgroundjob-1.0.5 script/bj
ThiagoLelis-backgroundjob-1.0.6 script/bj