Class AppConfig::Storage::Mongo
In: lib/app_config/storage/mongo.rb
Parent: Storage::Base

Mongo storage method.

Methods

[]   []=   empty?   new  

Constants

DEFAULTS = { :host => 'localhost', :port => '27017', :database => 'app_config', :collection => 'app_config', :user => nil, :password => nil

Public Class methods

[Source]

# File lib/app_config/storage/mongo.rb, line 18
      def initialize(options)
        @connected = false
        @options = DEFAULTS.merge(options)
        setup_connection
        fetch_data!
      end

Public Instance methods

[Source]

# File lib/app_config/storage/mongo.rb, line 25
      def [](key)
        @data[key]
      end

[Source]

# File lib/app_config/storage/mongo.rb, line 29
      def []=(key, value)
        @data[key] = value
        save!
      end

[Source]

# File lib/app_config/storage/mongo.rb, line 34
      def empty?
        @data.empty?
      end

[Validate]