Module: Nrb

Defined in:
lib/nrb.rb,
lib/nrb/cli.rb,
lib/nrb/version.rb,
lib/nrb/commands/script.rb,
lib/nrb/commands/console.rb,
lib/nrb/commands/destroy.rb,
lib/nrb/commands/starter.rb,
lib/nrb/commands/generate.rb,
lib/nrb/commands/inside_group.rb

Defined Under Namespace

Modules: Commands Classes: CLI, Configuration

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.config {|@config| ... } ⇒ Object Also known as: configure

Yields:



13
14
15
16
17
# File 'lib/nrb.rb', line 13

def config
  @config ||= Configuration.new
  yield @config if block_given?
  @config
end

.inside?Boolean



24
25
26
27
28
29
# File 'lib/nrb.rb', line 24

def inside?
  gemfile = File.join(Dir.pwd, 'Gemfile')
  return false unless File.exist? gemfile

  !!(File.read(gemfile) =~ /gem\s+['"]nrb['"]/)
end

.rootObject



20
21
22
# File 'lib/nrb.rb', line 20

def root
  config.root || Dir.pwd
end