Sha256: 8f2bd8181aabb4dd43099d96e0f69fb3425b0d5e7ab6196d13bbe12af92248ce

Contents?: true

Size: 1.32 KB

Versions: 2

Compression:

Stored size: 1.32 KB

Contents

require 'rubygems'

require 'json'
require 'magent'

require 'benchmark'
require 'sinatra'
require 'haml'
require 'yaml'

require 'net/http'
require 'uri'
require 'cgi'

module MagentWeb
  def self.app
    MagentWeb::App
  end

  def self.connect
    ENV["MAGENT_ENV"] ||= ENV["RACK_ENV"] || ENV["RAILS_ENV"]
    if !ENV["MAGENT_ENV"]
      raise ArgumentError, "please define the env var MAGENT_ENV"
    end

    if File.exist?("/etc/magent.yml")
      Magent.setup(YAML.load_file("/etc/magent.yml"), ENV["MAGENT_ENV"], {})
    elsif File.exist?("config/magent.yml")
      Magent.setup(YAML.load_file("config/magent.yml"), ENV["MAGENT_ENV"], {})
    elsif File.exist?("magent.yml")
      Magent.setup(YAML.load_file("magent.yml"), ENV["MAGENT_ENV"], {})
    else
      raise ArgumentError, "/etc/magent.yml, ./config/magent.yml or ./magent.yml were not found"
    end
  end

  def self.config_path
    Dir.home+"/.magent_webrc"
  end

  def self.config
    @config ||= YAML.load_file(self.config_path)
  end
end

if !File.exist?(MagentWeb.config_path)
  File.open(MagentWeb.config_path, "w") do |f|
    f.write YAML.dump("username" => "admin", "password" => "admin", "enable_auth" => true)
  end

  $stdout.puts "Created #{MagentWeb.config_path} with username=admin password=admin"
end

require 'magent_web/mongo_helper'
require 'magent_web/app'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
magent-0.7.0 lib/magent_web.rb
magent-0.6.2 lib/magent_web.rb