Sha256: 426da62ea731e8729a6dc2c6909700f85ce63121e944e3eb3cd98e14bb8d28b9

Contents?: true

Size: 549 Bytes

Versions: 1

Compression:

Stored size: 549 Bytes

Contents

command :console do |c|
  c.syntax = 'helios console'
  c.summary = 'Open IRB session with Helios environment'

  c.action do |args, options|
      require 'irb'
      require 'dotenv'
      require 'sequel'

      @env = {}
      @env.update Dotenv::Environment.new(".env")

      Sequel.connect(@env['DATABASE_URL'])

      require 'rack/core-data'
      require 'rack/push-notification'
      require 'rack/in-app-purchase'
      require 'rack/passbook'

      include Rack

      ARGV.clear
      IRB.start
  end
end

alias_command :c, :console

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
helios-0.2.1 ./lib/helios/commands/console.rb