Class: Slideshow::Opts

Inherits:
Object
  • Object
show all
Defined in:
lib/slideshow/cli/opts.rb

Instance Method Summary collapse

Instance Method Details

#config_pathObject



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

Returns:

  • (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

Returns:

  • (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_uriObject



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

Returns:

  • (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

Returns:

  • (Boolean)


111
112
113
# File 'lib/slideshow/cli/opts.rb', line 111

def has_includes?
  @includes.nil? ? false : true
end

#header_levelObject



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

#includesObject



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

Returns:

  • (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

#manifestObject



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_pathObject



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

Returns:

  • (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

Returns:

  • (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_manifestObject



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 slide=(boolean)
  @slide = boolean
end

#slide?Boolean

Returns:

  • (Boolean)


19
20
21
22
# File 'lib/slideshow/cli/opts.rb', line 19

def slide?
  return false if @slide.nil?   # default slide flag is false

  @slide == true
end

#takahashi=(boolean) ⇒ Object



24
25
26
# File 'lib/slideshow/cli/opts.rb', line 24

def takahashi=(boolean)
  @takahashi = boolean
end

#takahashi?Boolean

Returns:

  • (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