Class: Tetra::Bashrc

Inherits:
Object
  • Object
show all
Includes:
Generatable
Defined in:
lib/tetra/facades/bash.rb

Overview

encapsulates variables in bashrc template

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Generatable

#generate, #template_path

Constructor Details

#initialize(history_file, ant_in_kit, ant_commandline, mvn_in_kit, mvn_commandline) ⇒ Bashrc

Returns a new instance of Bashrc.



55
56
57
58
59
60
61
# File 'lib/tetra/facades/bash.rb', line 55

def initialize(history_file, ant_in_kit, ant_commandline, mvn_in_kit, mvn_commandline)
  @history_file = history_file
  @ant_in_kit = ant_in_kit
  @ant_commandline = ant_commandline
  @mvn_in_kit = mvn_in_kit
  @mvn_commandline = mvn_commandline
end

Instance Attribute Details

#ant_commandlineObject (readonly)

Returns the value of attribute ant_commandline.



51
52
53
# File 'lib/tetra/facades/bash.rb', line 51

def ant_commandline
  @ant_commandline
end

#ant_in_kitObject (readonly)

Returns the value of attribute ant_in_kit.



50
51
52
# File 'lib/tetra/facades/bash.rb', line 50

def ant_in_kit
  @ant_in_kit
end

#history_fileObject (readonly)

Returns the value of attribute history_file.



49
50
51
# File 'lib/tetra/facades/bash.rb', line 49

def history_file
  @history_file
end

#mvn_commandlineObject (readonly)

Returns the value of attribute mvn_commandline.



53
54
55
# File 'lib/tetra/facades/bash.rb', line 53

def mvn_commandline
  @mvn_commandline
end

#mvn_in_kitObject (readonly)

Returns the value of attribute mvn_in_kit.



52
53
54
# File 'lib/tetra/facades/bash.rb', line 52

def mvn_in_kit
  @mvn_in_kit
end

Instance Method Details

#to_sObject



63
64
65
# File 'lib/tetra/facades/bash.rb', line 63

def to_s
  generate("bashrc", binding)
end