Class: Slideshow::Opts
- Inherits:
-
Object
- Object
- Slideshow::Opts
- Defined in:
- lib/slideshow/cli/opts.rb
Instance Method Summary collapse
- #config_path ⇒ Object
- #config_path=(value) ⇒ Object
- #fetch? ⇒ Boolean
- #fetch_all=(boolean) ⇒ Object
- #fetch_all? ⇒ Boolean
- #fetch_uri ⇒ Object
- #fetch_uri=(value) ⇒ Object
- #generate=(boolean) ⇒ Object
- #generate? ⇒ Boolean
- #has_includes? ⇒ Boolean
- #header_level ⇒ Object
- #header_level=(value) ⇒ Object
- #includes ⇒ Object
- #includes=(value) ⇒ Object
- #list=(boolean) ⇒ Object
- #list? ⇒ Boolean
- #manifest ⇒ Object
- #manifest=(value) ⇒ Object
- #output_path ⇒ Object
- #output_path=(value) ⇒ Object
- #plugins=(boolean) ⇒ Object
- #plugins? ⇒ Boolean
- #quick=(boolean) ⇒ Object
- #quick? ⇒ Boolean
- #quick_manifest ⇒ Object
- #quick_manifest=(value) ⇒ Object
- #slide=(boolean) ⇒ Object
- #slide? ⇒ Boolean
- #takahashi=(boolean) ⇒ Object
- #takahashi? ⇒ Boolean
Instance Method Details
#config_path ⇒ Object
127 128 129 |
# File 'lib/slideshow/cli/opts.rb', line 127 def config_path @config_path || File.join( Env.home, '.slideshow' ) end |
#config_path=(value) ⇒ Object
123 124 125 |
# File 'lib/slideshow/cli/opts.rb', line 123 def config_path=(value) @config_path = value end |
#fetch? ⇒ Boolean
97 98 99 |
# File 'lib/slideshow/cli/opts.rb', line 97 def fetch? @fetch_uri.nil? ? false : true end |
#fetch_all=(boolean) ⇒ Object
80 81 82 |
# File 'lib/slideshow/cli/opts.rb', line 80 def fetch_all=(boolean) @fetch_all = boolean end |
#fetch_all? ⇒ Boolean
84 85 86 87 |
# File 'lib/slideshow/cli/opts.rb', line 84 def fetch_all? return false if @fetch_all.nil? # default fetch all flag is false @fetch_all == true end |
#fetch_uri ⇒ Object
93 94 95 |
# File 'lib/slideshow/cli/opts.rb', line 93 def fetch_uri @fetch_uri || '-fetch uri required-' end |
#fetch_uri=(value) ⇒ Object
89 90 91 |
# File 'lib/slideshow/cli/opts.rb', line 89 def fetch_uri=(value) @fetch_uri = value end |
#generate=(boolean) ⇒ Object
62 63 64 |
# File 'lib/slideshow/cli/opts.rb', line 62 def generate=(boolean) @generate = boolean end |
#generate? ⇒ Boolean
66 67 68 69 |
# File 'lib/slideshow/cli/opts.rb', line 66 def generate? return false if @generate.nil? # default generate flag is false @generate == true end |
#has_includes? ⇒ Boolean
111 112 113 |
# File 'lib/slideshow/cli/opts.rb', line 111 def has_includes? @includes.nil? ? false : true end |
#header_level ⇒ Object
10 11 12 13 |
# File 'lib/slideshow/cli/opts.rb', line 10 def header_level ## todo: check 0 is not nil? @header_level || 1 end |
#header_level=(value) ⇒ Object
6 7 8 |
# File 'lib/slideshow/cli/opts.rb', line 6 def header_level=(value) @header_level = value.to_i end |
#includes ⇒ Object
106 107 108 109 |
# File 'lib/slideshow/cli/opts.rb', line 106 def includes # fix: use os-agnostic delimiter (use : for Mac/Unix?) @includes.nil? ? [] : @includes.split( ';' ) end |
#includes=(value) ⇒ Object
102 103 104 |
# File 'lib/slideshow/cli/opts.rb', line 102 def includes=(value) @includes = value end |
#list=(boolean) ⇒ Object
71 72 73 |
# File 'lib/slideshow/cli/opts.rb', line 71 def list=(boolean) @list = boolean end |
#list? ⇒ Boolean
75 76 77 78 |
# File 'lib/slideshow/cli/opts.rb', line 75 def list? return false if @list.nil? # default list flag is false @list == true end |
#manifest ⇒ Object
119 120 121 |
# File 'lib/slideshow/cli/opts.rb', line 119 def manifest @manifest || 's6' end |
#manifest=(value) ⇒ Object
115 116 117 |
# File 'lib/slideshow/cli/opts.rb', line 115 def manifest=(value) @manifest = value end |
#output_path ⇒ Object
135 136 137 |
# File 'lib/slideshow/cli/opts.rb', line 135 def output_path @output_path || '.' end |
#output_path=(value) ⇒ Object
131 132 133 |
# File 'lib/slideshow/cli/opts.rb', line 131 def output_path=(value) @output_path = value end |
#plugins=(boolean) ⇒ Object
52 53 54 |
# File 'lib/slideshow/cli/opts.rb', line 52 def plugins=(boolean) @plugins = boolean end |
#plugins? ⇒ Boolean
56 57 58 59 |
# File 'lib/slideshow/cli/opts.rb', line 56 def plugins? return false if @plugins.nil? # default generate flag is false @plugins == true end |
#quick=(boolean) ⇒ Object
34 35 36 |
# File 'lib/slideshow/cli/opts.rb', line 34 def quick=(boolean) @quick = boolean end |
#quick? ⇒ Boolean
38 39 40 41 |
# File 'lib/slideshow/cli/opts.rb', line 38 def quick? return false if @quick.nil? # default generate flag is false @quick == true end |
#quick_manifest ⇒ Object
47 48 49 |
# File 'lib/slideshow/cli/opts.rb', line 47 def quick_manifest @quick_manifest || 'welcome' end |
#quick_manifest=(value) ⇒ Object
43 44 45 |
# File 'lib/slideshow/cli/opts.rb', line 43 def quick_manifest=(value) @quick_manifest = value end |
#slide=(boolean) ⇒ Object
15 16 17 |
# File 'lib/slideshow/cli/opts.rb', line 15 def (boolean) = boolean end |
#slide? ⇒ Boolean
19 20 21 22 |
# File 'lib/slideshow/cli/opts.rb', line 19 def return false if .nil? # default slide flag is false == true end |
#takahashi=(boolean) ⇒ Object
24 25 26 |
# File 'lib/slideshow/cli/opts.rb', line 24 def takahashi=(boolean) @takahashi = boolean end |
#takahashi? ⇒ Boolean
28 29 30 31 |
# File 'lib/slideshow/cli/opts.rb', line 28 def takahashi? return false if @takahashi.nil? # default takahashi flag is false @takahashi == true end |