module Minireq::Cli

Constants

ASSETS
DOC
PRJ
REQ

directory structure of minireq project

TPT

Public Instance Methods

create_project() click to toggle source
# File lib/minireq/cli/helper.rb, line 23
def create_project
  PRJ.each {|f| Dir.mkdir(f) unless Dir.exist?(f)}
end
create_requirement_source(id, params) click to toggle source
# File lib/minireq/cli/helper.rb, line 27
def create_requirement_source(id, params)
  req = Requirement.new(id, params)
  inreq { write_requirement_source(req) }
end
get_document(load_requirements = true) click to toggle source
# File lib/minireq/cli/helper.rb, line 32
def get_document(load_requirements = true)
  doc = Minireq::Core::Document.new
  inreq{doc.load} if load_requirements
  doc
end
inassets(&block) click to toggle source
# File lib/minireq/cli/helper.rb, line 21
def inassets(&block); Dir.chdir(ASSETS, &block); end
indoc(&block) click to toggle source
# File lib/minireq/cli/helper.rb, line 19
def indoc(&block); Dir.chdir(DOC, &block); end
inreq(&block) click to toggle source
# File lib/minireq/cli/helper.rb, line 18
def inreq(&block); Dir.chdir(REQ, &block); end
intpt(&block) click to toggle source
# File lib/minireq/cli/helper.rb, line 20
def intpt(&block); Dir.chdir(TPT, &block); end
write_doc(file_name) click to toggle source
# File lib/minireq/cli/helper.rb, line 48
def write_doc(file_name)
  doc = get_document
  indoc { write_document(doc, file_name) }
end
write_req(id) click to toggle source

@param id [String] requirement id @return [Boolean] result, true if file created and false if req id not found

# File lib/minireq/cli/helper.rb, line 40
def write_req(id)
  doc = get_document
  req = doc.find(id)
  return false unless req
  indoc { write_requirement(doc, req) }
  return true
end