class Mushy::Environment

Public Class Methods

details() click to toggle source
# File lib/mushy/fluxs/environment.rb, line 5
def self.details
  {
    name: 'Environment',
    description: 'Pull environment variables.',
    config: {
      variables: {
                   description: 'Map the environment variables to a new event.',
                   type:        'keyvalue',
                   value:       {},
                 },
    },
  }
end

Public Instance Methods

process(event, config) click to toggle source
# File lib/mushy/fluxs/environment.rb, line 19
def process event, config
  config[:variables].reduce({}) do |t, i|
    t[i[0]] = ENV[i[1]]
    t
  end
end