class Noir::Command::New::GitIgnore
Constants
- GitIgnoreName
- SupportedKinds
Public Class Methods
createGitIgnore(text)
click to toggle source
# File lib/noir/command/new/gitignore.rb, line 44 def self.createGitIgnore text Noir::Command::New.createFile(GitIgnoreName, text) end
execute(*args)
click to toggle source
# File lib/noir/command/new/gitignore.rb, line 51 def self.execute *args createGitIgnore ignore_texts_from_kinds(args) end
ignore_texts_from_kinds(kinds)
click to toggle source
# File lib/noir/command/new/gitignore.rb, line 32 def self.ignore_texts_from_kinds kinds kinds = kinds.map(&:downcase).map(&:to_sym) if kinds.empty? raise "Please input some kinds of ignore\n supported: #{SupportedKinds}" end unless kinds.all?{|k| GitIgnoreTexts.constants.map(&:downcase).include?(k)} raise 'Unsupported kinds' end kinds.map{|k| GitIgnoreTexts.const_get(GitIgnoreTexts.constants.find{|c| c.downcase == k})}.join("\n") end