class ResumeTools::Renderer::JSON

Public Class Methods

new(resume) click to toggle source
# File lib/resumetools/resume/json.rb, line 4
def initialize(resume)
  @resume = resume
end

Public Instance Methods

render(opts={}) click to toggle source
# File lib/resumetools/resume/json.rb, line 8
def render(opts={})
  frame = {
    :full_name => @resume.full_name,
    :url => @resume.url,
    :email => @resume.email,
    :telephone => @resume.telephone,
    :address1 => @resume.address1,
    :address2 => @resume.address2,
    :sections => @resume.sections.map { |section| section.json_frame }
  }
  ::JSON.generate(frame)
end