Class: QiitaAll

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

Instance Method Summary collapse

Constructor Details

#initialize(mode) ⇒ QiitaAll

Returns a new instance of QiitaAll.



4
5
6
7
8
# File 'lib/qiita_org/all.rb', line 4

def initialize(mode)
  @mode = mode
  @files = Dir.glob("*.org")
  p @files
end

Instance Method Details

#runObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/qiita_org/all.rb', line 10

def run()
  @files.each do |file|
    if file == "template.org"
      next
    end

    unless @mode
      puts file.blue
      if File.read(file).match(/#\+qiita_(.+)/)
        system ("qiita post #{file} open") if File.read(file).match(/#\+(.+)_public/)
        system ("qiita post #{file} teams") if File.read(file).match(/#\+(.+)_teams/)
        system ("qiita post #{file} private") if File.read(file).match(/#\+(.+)_private/)
      else
        system ("qiita post #{file}")
      end
    else
      puts "qiita post #{file} #{@mode}".blue
      system "qiita post #{file} #{@mode}"
    end
  end
end