class Jekyll::Commands::ComposeCommand::ComposeCommandArgParser

Public Instance Methods

collection() click to toggle source
# File lib/jekyll/commands/compose.rb, line 57
def collection
  if (coll = options["collection"])
    coll
  elsif options["draft"]
    "drafts"
  else
    "posts"
  end
end
date() click to toggle source
# File lib/jekyll/commands/compose.rb, line 53
def date
  @date ||= options["date"] ? Date.parse(options["date"]) : Time.now
end
validate!() click to toggle source
Calls superclass method Jekyll::Compose::ArgParser#validate!
# File lib/jekyll/commands/compose.rb, line 45
def validate!
  if options.values_at("post", "draft", "collection").compact.length > 1
    raise ArgumentError, "You can only specify one of --post, --draft, or --collection COLLECTION."
  end

  super
end