Class: Furikake::Report

Inherits:
Object
  • Object
show all
Includes:
Config
Defined in:
lib/furikake/report.rb

Instance Method Summary collapse

Methods included from Config

#read_furikake_yaml

Constructor Details

#initializeReport

Returns a new instance of Report.



7
8
9
10
# File 'lib/furikake/report.rb', line 7

def initialize
  @params = read_furikake_yaml
  @resource = Furikake::Resource.generate
end

Instance Method Details

#publishObject



20
21
22
23
24
25
26
27
28
# File 'lib/furikake/report.rb', line 20

def publish
  @params['backlog']['projects'].each do |p|
    header = insert_published_by(p['header'])
    footer = p['footer']
    document = generate(header, footer)
    p['wiki_contents'] = document
    Furikake::Reporters::Backlog.new(p).publish
  end
end

#showObject



12
13
14
15
16
17
18
# File 'lib/furikake/report.rb', line 12

def show
  @params['backlog']['projects'].each do |p|
    header = insert_published_by(p['header'])
    footer = p['footer']
    puts generate(header, footer)
  end
end