Class: MultiformatCV::Personal

Inherits:
Object
  • Object
show all
Defined in:
lib/multiformatcv/personal.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(h = {}) ⇒ Personal

Create Personal information instance

Example:

personal = MultiformatCV::Personal.new(summary: 'Volunteer at...', projects: [])

Parameters:

  • h (Hash) (defaults to: {})

    Instance initializer; keys MUST be strings

Options Hash (h):

  • 'summary' (String)
  • 'projects' (Array<Hash>)

    List of hashes that will be used to initialize new MultiformatCV::Porject entries

See Also:



20
21
22
23
24
25
# File 'lib/multiformatcv/personal.rb', line 20

def initialize(h = {})
  @summary = h['summary']
  @projects = []

  h['projects'].each { |p| @projects << MultiformatCV::Project.new(p) }
end

Instance Attribute Details

#projectsArray<MultiformatCV::Project>

List of personal projects

Returns:



6
7
8
# File 'lib/multiformatcv/personal.rb', line 6

def projects
  @projects
end

#summaryObject

Returns the value of attribute summary.



2
3
4
# File 'lib/multiformatcv/personal.rb', line 2

def summary
  @summary
end