module Tengine::Resource::CLI::GlobalOptions

Public Class Methods

included(mod) click to toggle source
# File lib/tengine/resource/cli/global_options.rb, line 5
def self.included(mod)
  mod.extend(ClassMethods)
end

Public Instance Methods

config_mongoid() click to toggle source
# File lib/tengine/resource/cli/global_options.rb, line 20
def config_mongoid
  load_config
  require 'mongoid'
  Mongoid.configure do |c|
    c.send :load_configuration, @config[:db]
  end
end
load_config() click to toggle source
# File lib/tengine/resource/cli/global_options.rb, line 9
def load_config
  require 'tengine_resource'
  @config = Tengine::Resource::Config::Resource.new.tap do |c|
    if path = options[:config]
      c.load_file(path)
    else
      c.load({:db => Tengine::Core::Config::DB::DEFAULT_SETTINGS})
    end
  end
end