Sha256: f7ed2dbdef5da89536b9ad984eb4757d1bd1e5a247593ebb6e85a8bd04b295d3

Contents?: true

Size: 946 Bytes

Versions: 4

Compression:

Stored size: 946 Bytes

Contents

module Hippo
    module Command

        class Console < Thor::Group
            include Thor::Actions

            def start
                ext = Command.load_current_extension
                require 'irb'
                require 'irb/completion'
                require 'pp'
                require 'faker'
                require 'factory_girl'
                DB.establish_connection
                ActiveRecord::Base.logger = Logger.new STDOUT
                Configuration.apply
                Hippo::Extensions.load_controlling_config
                FactoryGirl.definition_file_paths = Hippo::Extensions.map do |ext|
                    ext.root_path.join('spec/factories')
                end
                FactoryGirl.find_definitions
                MultiTenant.current_tenant = Hippo::Tenant.system
                ext.on_dev_console
                ARGV.clear
                IRB.start
            end

        end
    end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
hippo-fw-0.9.5 lib/hippo/command/console.rb
hippo-fw-0.9.4 lib/hippo/command/console.rb
hippo-fw-0.9.3 lib/hippo/command/console.rb
hippo-fw-0.9.2 lib/hippo/command/console.rb