Class: Buildr::IntellijIdea::IdeaProject

Inherits:
IdeaFile show all
Defined in:
lib/buildr/ide/idea.rb

Overview

IdeaModule represents an .ipr file

Constant Summary

Constants inherited from IdeaFile

Buildr::IntellijIdea::IdeaFile::DEFAULT_SUFFIX

Instance Attribute Summary collapse

Attributes inherited from IdeaFile

#buildr_project, #id, #suffix, #template

Instance Method Summary collapse

Methods inherited from IdeaFile

#add_component, #filename, #write

Constructor Details

#initialize(buildr_project) ⇒ IdeaProject



384
385
386
387
388
# File 'lib/buildr/ide/idea.rb', line 384

def initialize(buildr_project)
  @buildr_project = buildr_project
  @vcs = detect_vcs
  @extra_modules = []
end

Instance Attribute Details

#extra_modulesObject

Returns the value of attribute extra_modules.



381
382
383
# File 'lib/buildr/ide/idea.rb', line 381

def extra_modules
  @extra_modules
end

#jdk_versionObject



390
391
392
# File 'lib/buildr/ide/idea.rb', line 390

def jdk_version
  @jdk_version ||= buildr_project.compile.options.source || "1.6"
end

#vcsObject

Returns the value of attribute vcs.



380
381
382
# File 'lib/buildr/ide/idea.rb', line 380

def vcs
  @vcs
end