Class: WorldDb::Opts

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

Instance Method Summary collapse

Instance Method Details

#cities=(boolean) ⇒ Object



56
57
58
# File 'lib/worlddb/cli/opts.rb', line 56

def cities=(boolean)
  @cities = boolean
end

#cities?Boolean

Returns:

  • (Boolean)


60
61
62
63
# File 'lib/worlddb/cli/opts.rb', line 60

def cities?
  return false if @cities.nil?   # default cities flag is false
  @cities == true
end

#countries=(boolean) ⇒ Object



38
39
40
# File 'lib/worlddb/cli/opts.rb', line 38

def countries=(boolean)
  @countries = boolean
end

#countries?Boolean

Returns:

  • (Boolean)


42
43
44
45
# File 'lib/worlddb/cli/opts.rb', line 42

def countries?
  return false if @countries.nil?   # default countries flag is false
  @countries == true
end

#countryObject



33
34
35
# File 'lib/worlddb/cli/opts.rb', line 33

def country
  @country   # NB: option has no default; return nil  ## || '.'
end

#country=(value) ⇒ Object



29
30
31
# File 'lib/worlddb/cli/opts.rb', line 29

def country=(value)
  @country = value
end

#data_pathObject



70
71
72
# File 'lib/worlddb/cli/opts.rb', line 70

def data_path
  @data_path || '.'
end

#data_path=(value) ⇒ Object



66
67
68
# File 'lib/worlddb/cli/opts.rb', line 66

def data_path=(value)
  @data_path = value
end

#db_nameObject



23
24
25
# File 'lib/worlddb/cli/opts.rb', line 23

def db_name
  @db_name || 'world.db'
end

#db_pathObject



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

def db_path
  @db_path || '.'
end

#merge_commander_options!(options = {}) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/worlddb/cli/opts.rb', line 5

def merge_commander_options!( options = {} )
  @db_path   = options[:dbpath]  if options[:dbpath].present?
  @db_name   = options[:dbname]  if options[:dbname].present?

  @data_path = options[:include] if options[:include].present?
  
  @country   = options[:country]   if options[:country].present?
  
  @countries = options[:countries] if options[:countries].present?
  @regions   = options[:regions]   if options[:regions].present?
  @cities    = options[:cities]    if options[:cities].present?
end

#regions=(boolean) ⇒ Object



47
48
49
# File 'lib/worlddb/cli/opts.rb', line 47

def regions=(boolean)
  @regions = boolean
end

#regions?Boolean

Returns:

  • (Boolean)


51
52
53
54
# File 'lib/worlddb/cli/opts.rb', line 51

def regions?
  return false if @regions.nil?   # default regions flag is false
  @regions == true
end