Sha256: 5ab9541f03b619fcefe94798186f25a92cab9a57acc086ac11eb9e72b752c6cd
Contents?: true
Size: 1.79 KB
Versions: 2
Compression:
Stored size: 1.79 KB
Contents
require "images_to_scrapbox" require "thor" module ImagesToScrapbox class CLI < Thor no_commands do def helper_add_paths(*globs) if globs.length > 0 globs.each do |glob| ImagesToScrapbox::Converter.add(glob) end else while glob=$stdin.gets ImagesToScrapbox::Converter.add(glob.chomp) end end end end class_option :help, :type => :boolean, :aliases => '-h', :desc => 'help message.' default_task :help class_option :unique, :type => :boolean, :aliases => '-u', :default => true, :desc => 'unique files' class_option :sort, :type => :string, :aliases => '-s', :default => "none", :desc => 'sort files' class_option :ascending, :type => :boolean, :aliases => '-a', :default => true, :desc => "sort in ascending order, or descending" method_option :image, type: :boolean, aliases: '-i', :default => true, desc: 'register images' method_option :larger, type: :boolean, aliases: '-l', :default => false, desc: 'larger image' method_option :timestamp, :type => :string, :aliases => '-t', :default => "mtime", :desc => "file timestamp: atime, ctime, mtime" method_option :toc, type: :boolean, aliases: '-t', :default => true, desc: 'creates table-of-contents' desc 'convert FILES [options]', 'Convert images files to scrapbox-json' def convert(*globs) helper_add_paths(globs) ImagesToScrapbox::Converter.perform(TRUE, options) end desc 'list FILES [options]', 'List images files to be processed' def list(*globs) helper_add_paths(globs) ImagesToScrapbox::Converter.perform(FALSE, options) end desc 'version', 'version' def version p ImagesToScrapbox::VERSION end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
images_to_scrapbox-0.1.3 | lib/cli.rb |
images_to_scrapbox-0.1.1 | lib/cli.rb |