Module: MultiSync::Environment

Included in:
MultiSync
Defined in:
lib/multi_sync/environment.rb

Instance Method Summary collapse

Instance Method Details

#environmentString Also known as: env

Retrieves the current MultiSync environment

Returns:

  • (String)

    the current environment



6
7
8
# File 'lib/multi_sync/environment.rb', line 6

def environment
  @environment ||= ENV['MULTI_SYNC_ENV'] || ENV['RAILS_ENV'] || ENV['RACK_ENV'] || 'development'
end

#environment=(e) ⇒ Object Also known as: env=

Sets the current MultiSync environment

Parameters:

  • env (String|Symbol)

    the environment symbol



14
15
16
# File 'lib/multi_sync/environment.rb', line 14

def environment=(e)
  @environment = e.to_s
end

#environment?(e) ⇒ Boolean Also known as: env?

Determines if we are in a particular environment

Returns:

  • (Boolean)

    true if current environment matches, false otherwise



22
23
24
# File 'lib/multi_sync/environment.rb', line 22

def environment?(e)
  environment == e.to_s
end