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