Sha256: 93ecb3cc42dc6d379592fe175261d5b5893b422391553c133affecd2c3b9ea51

Contents?: true

Size: 710 Bytes

Versions: 9

Compression:

Stored size: 710 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

9 entries across 7 versions & 4 rubygems

Version Path
ThiagoLelis-backgroundjob-1.0.4 script/bj
ambethia-bj-1.2.1 plugin/script/bj
SciMed-bj-1.3.0 plugin/script/bj
SciMed-bj-1.2.5 plugin/script/bj
SciMed-bj-1.2.4 plugin/script/bj
vibes-bj-1.2.2 spec/rails_root/vendor/plugins/bj/script/bj
vibes-bj-1.2.2 plugin/script/bj
vibes-bj-1.2.1 plugin/script/bj
vibes-bj-1.2.1 spec/rails_root/vendor/plugins/bj/script/bj