Class: Buildr::IntellijIdea::IdeaProject

Inherits:
IdeaFile
  • Object
show all
Defined in:
lib/buildr/intellij_idea/idea_project.rb

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

Returns a new instance of IdeaProject.



8
9
10
11
12
# File 'lib/buildr/intellij_idea/idea_project.rb', line 8

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.



5
6
7
# File 'lib/buildr/intellij_idea/idea_project.rb', line 5

def extra_modules
  @extra_modules
end

#jdk_versionObject



14
15
16
# File 'lib/buildr/intellij_idea/idea_project.rb', line 14

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

#vcsObject

Returns the value of attribute vcs.



4
5
6
# File 'lib/buildr/intellij_idea/idea_project.rb', line 4

def vcs
  @vcs
end