lib/slideshow/cli/opts.rb in slideshow-1.2.5 vs lib/slideshow/cli/opts.rb in slideshow-2.0.0

- old
+ new

@@ -1,10 +1,31 @@ module Slideshow class Opts + def merge_gli_options!( options={} ) + @header_level = 1 if options[:h1] == true + @header_level = 2 if options[:h2] == true + + @slide = true if options[:slide] == true + @takahashi = true if options[:slide] == true + + @verbose = true if options[:verbose] == true + + @fetch_all = true if options[:all] == true + + @config_path = options[:config] if options[:config].present? + @output_path = options[:output] if options[:output].present? + + @manifest = options[:template] if options[:template].present? + + ## NB: will use :template option too + @quick_manifest = options[:template] if options[:template].present? + end + + def header_level=(value) @header_level = value.to_i end def header_level @@ -38,78 +59,32 @@ return false if @verbose.nil? # default verbose/debug flag is false @verbose == true end - def quick=(boolean) - @quick = boolean - end - def quick? - return false if @quick.nil? # default generate flag is false - @quick == true - end - def quick_manifest=(value) @quick_manifest = value end def quick_manifest @quick_manifest || 'welcome' end - def plugins=(boolean) - @plugins = boolean - end - def plugins? - return false if @plugins.nil? # default generate flag is false - @plugins == true - end - - - def generate=(boolean) - @generate = boolean - end - - def generate? - return false if @generate.nil? # default generate flag is false - @generate == true - end - - def list=(boolean) - @list = boolean - end - - def list? - return false if @list.nil? # default list flag is false - @list == true - end - def fetch_all=(boolean) @fetch_all = boolean end def fetch_all? return false if @fetch_all.nil? # default fetch all flag is false @fetch_all == true end - def fetch_uri=(value) - @fetch_uri = value - end - def fetch_uri - @fetch_uri || '-fetch uri required-' - end - - def fetch? - @fetch_uri.nil? ? false : true - end - def includes=(value) @includes = value end def includes @@ -118,30 +93,32 @@ end def has_includes? @includes.nil? ? false : true end - + + def manifest=(value) @manifest = value end def manifest @manifest || 's6' end - + + def config_path=(value) @config_path = value end def config_path @config_path || File.join( Env.home, '.slideshow' ) end - + def output_path=(value) @output_path = value end - + def output_path @output_path || '.' end end # class Opts \ No newline at end of file