Module: Devpack

Defined in:
lib/devpack.rb,
lib/devpack/gems.rb,
lib/devpack/config.rb,
lib/devpack/railtie.rb,
lib/devpack/version.rb,
lib/devpack/gem_glob.rb,
lib/devpack/gem_spec.rb,
lib/devpack/messages.rb,
lib/devpack/initializers.rb

Overview

Provides helper method for writing warning messages.

Defined Under Namespace

Classes: Config, Error, GemGlob, GemSpec, Gems, Initializers, Messages, Railtie

Constant Summary collapse

VERSION =
'0.3.1'

Class Method Summary collapse

Class Method Details

.configObject



38
39
40
# File 'lib/devpack.rb', line 38

def config
  @config ||= Devpack::Config.new(Dir.pwd)
end

.debug?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/devpack.rb', line 26

def debug?
  ENV.key?('DEVPACK_DEBUG')
end

.disabled?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/devpack.rb', line 30

def disabled?
  ENV.key?('DEVPACK_DISABLE')
end

.rails?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/devpack.rb', line 34

def rails?
  defined?(Rails::Railtie)
end

.warn(message) ⇒ Object



21
22
23
24
# File 'lib/devpack.rb', line 21

def warn(message)
  prefixed = message.split("\n").map { |line| "[devpack] #{line}" }.join("\n")
  Kernel.warn(prefixed)
end