Class: Condom::CV
Overview
The CV class. This class is used to produce a résumé.
Instance Attribute Summary collapse
-
#color ⇒ Object
Returns the value of attribute color.
-
#theme ⇒ Object
Returns the value of attribute theme.
Attributes inherited from Base
#author, #date, #directory, #document_class, #filename, #language, #other_packages, #title
Instance Method Summary collapse
-
#create ⇒ Object
This method will write in the output directory all needed files.
-
#initialize(args = nil) ⇒ CV
constructor
The constructor.
Methods inherited from Base
Constructor Details
#initialize(args = nil) ⇒ CV
The constructor. Argument could be:
-
nothing,
-
the title of the document,
-
a hash of options.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/condom/cv.rb', line 13 def initialize(args = nil) # Need to initialize each variables else they won't exist in instance_variables. @theme = @color = nil # The default options = { :document_class => 'moderncv', :title => 'Curriculum Vitae', :filename => 'cv', :theme => 'classic', :color => 'grey' } if args.is_a? String [:title] = args elsif args.is_a? Hash .merge! args end super() end |
Instance Attribute Details
#color ⇒ Object
Returns the value of attribute color.
6 7 8 |
# File 'lib/condom/cv.rb', line 6 def color @color end |
#theme ⇒ Object
Returns the value of attribute theme.
6 7 8 |
# File 'lib/condom/cv.rb', line 6 def theme @theme end |
Instance Method Details
#create ⇒ Object
This method will write in the output directory all needed files.
36 37 38 39 40 41 42 43 |
# File 'lib/condom/cv.rb', line 36 def create in_directory do # Create files build "cv.tex" File.rename("cv.tex", "main.tex") build "Makefile" end end |