Sha256: 6e5dee9186075b81c09b73fb96ebd3da6660ed774d74579f9f920b17f7037199

Contents?: true

Size: 671 Bytes

Versions: 1

Compression:

Stored size: 671 Bytes

Contents

require "creds_env"
require "rails"

module CredsEnv
  # CredsEnv Railtie for using CredsEnv to load environment from Rails encrypted credentials
  class Railtie < Rails::Railtie
    # Public: Load CredsEnv
    #
    # This will get called during the `before_configuration` callback, but you
    # can manually call `CredsEnv::Railtie.load` if you needed it sooner.
    def load
      CredsEnv.load
    end

    # Rails uses `#method_missing` to delegate all class methods to the
    # instance, which means `Kernel#load` gets called here. We don't want that.
    def self.load
      instance.load
    end

    private

    config.before_configuration { load }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
creds_env-0.1.0 lib/creds_env/rails.rb