Class: Jekyll::Compose::MovementArgParser

Inherits:
ArgParser
  • Object
show all
Defined in:
lib/jekyll-compose/movement_arg_parser.rb

Instance Attribute Summary

Attributes inherited from ArgParser

#args, #config, #options

Instance Method Summary collapse

Methods inherited from ArgParser

#force?, #initialize, #layout, #source, #timestamp_format, #title, #type

Constructor Details

This class inherits a constructor from Jekyll::Compose::ArgParser

Instance Method Details

#pathObject



10
11
12
# File 'lib/jekyll-compose/movement_arg_parser.rb', line 10

def path
  File.join(source, args.join(" ")).sub(%r!\A/!, "")
end

#validate!Object

Raises:

  • (ArgumentError)


6
7
8
# File 'lib/jekyll-compose/movement_arg_parser.rb', line 6

def validate!
  raise ArgumentError, "You must specify a #{resource_type} path." if args.empty?
end