Sha256: fe666ae01f45456e371cec1b4de7e1d064d1b312085024eb889a097fb67b99b2

Contents?: true

Size: 1.32 KB

Versions: 19

Compression:

Stored size: 1.32 KB

Contents

require 'amee'
require 'amee/rails'

# Load config/amee.yml
amee_config = "#{RAILS_ROOT}/config/amee.yml"
if File.exist?(amee_config)
  # Load config
  AMEE_CONFIG = YAML.load_file(amee_config)[RAILS_ENV]
  # Create a global AMEE connection that we can use from anywhere in this app
  $amee = AMEE::Connection.new(AMEE_CONFIG['server'], AMEE_CONFIG['username'], AMEE_CONFIG['password'])
  # Authenticate now to get it out of the way and to check settings
  $amee.authenticate
else
  # Create an example AMEE config file and save it to config/amee.yml
  example_config = {}
  example_config['development'] = {'server' => "stage.co2.dgen.net", 'username' => "your_amee_username", 'password' => "your_amee_password"}
  example_config['production'] = {'server' => "stage.co2.dgen.net", 'username' => "your_amee_username", 'password' => "your_amee_password"}
  example_config['test'] = {'server' => "stage.co2.dgen.net", 'username' => "your_amee_username", 'password' => "your_amee_password"}
  File.open(amee_config, 'w') do |out|
   YAML.dump(example_config, out)
  end
  # Inform the user that we've written a file for them
  raise AMEE::ConnectionFailed.new("config/amee.yml doesn't exist. I've created one for you - please add your API keys to it.")
end

# Add AMEE extensions into ActiveRecord::Base
ActiveRecord::Base.class_eval { include AMEE::Rails }

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
Floppy-amee-0.4.12 rails/init.rb
Floppy-amee-0.4.13 rails/init.rb
Floppy-amee-0.4.14 rails/init.rb
Floppy-amee-0.4.15 rails/init.rb
Floppy-amee-0.4.16 rails/init.rb
Floppy-amee-0.4.17 rails/init.rb
Floppy-amee-0.4.18 rails/init.rb
Floppy-amee-0.4.19 rails/init.rb
Floppy-amee-0.4.20 rails/init.rb
Floppy-amee-0.4.21 rails/init.rb
Floppy-amee-0.4.22 rails/init.rb
Floppy-amee-0.4.23 rails/init.rb
Floppy-amee-0.4.24 rails/init.rb
Floppy-amee-0.4.25 rails/init.rb
Floppy-amee-0.4.26 rails/init.rb
Floppy-amee-0.4.27 rails/init.rb
Floppy-amee-0.4.28 rails/init.rb
Floppy-amee-0.4.29 rails/init.rb
Floppy-amee-0.4.30 rails/init.rb