lib/brief/cli/write.rb in brief-1.12.9 vs lib/brief/cli/write.rb in brief-1.13.1
- old
+ new
@@ -10,20 +10,20 @@
briefcase = Brief.case = Brief::Briefcase.new(root: options.root)
type_alias = args.first
model_class = briefcase.model_classes.find {|c| c.type_alias == type_alias }
- if !model_class.nil?
- content = ask_editor model_class.writing_prompt()
- else
+ content = if model_class.nil?
model_class = briefcase.schema_map.fetch(type_alias, nil)
- content = ask_editor(model_class.example)
+ ask_editor(model_class.example)
+ else
+ ask_editor(model_class.new_doc_template)
end
raise "Inavlid model class. Run the schema command to see what is available." if model_class.nil?
- file = ask("Enter a filename")
+ file = ask("Enter a filename: ") { |q| q.default = model_class.new_doc_name }
if file.to_s.length == 0
rand_token = rand(36**36).to_s(36).slice(0,3)
file = "new-#{ type_alias }-#{ rand_token }.md"
end