Class: GithubMembers::MarkdownWriter

Inherits:
Object
  • Object
show all
Defined in:
lib/github_members/markdown_writer.rb

Constant Summary collapse

TAG_BEGIN =
"<!-- GITHUB_MEMBERS:BEGIN -->"
TAG_END =
"<!-- GITHUB_MEMBERS:END -->"

Instance Method Summary collapse

Instance Method Details

#write(org:, members:, file:) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/github_members/markdown_writer.rb', line 8

def write(org:, members:, file:)
  unless file.exist?
    file.write(<<~MARKDOWN)
      # Members

      #{TAG_BEGIN}
      #{TAG_END}
    MARKDOWN
  end

  table = render_table(members)
  write_file(table, members.size, org, file)
end