Class: WorldDb::Opts
- Inherits:
-
Object
- Object
- WorldDb::Opts
- Defined in:
- lib/worlddb/cli/opts.rb
Instance Method Summary collapse
- #cities=(boolean) ⇒ Object
- #cities? ⇒ Boolean
- #countries=(boolean) ⇒ Object
- #countries? ⇒ Boolean
- #country ⇒ Object
- #country=(value) ⇒ Object
- #data_path ⇒ Object
- #data_path=(value) ⇒ Object
- #db_name ⇒ Object
- #db_path ⇒ Object
- #merge_commander_options!(options = {}) ⇒ Object
- #regions=(boolean) ⇒ Object
- #regions? ⇒ Boolean
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
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
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 |
#country ⇒ Object
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_path ⇒ Object
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_name ⇒ Object
23 24 25 |
# File 'lib/worlddb/cli/opts.rb', line 23 def db_name @db_name || 'world.db' end |
#db_path ⇒ Object
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 ( = {} ) @db_path = [:dbpath] if [:dbpath].present? @db_name = [:dbname] if [:dbname].present? @data_path = [:include] if [:include].present? @country = [:country] if [:country].present? @countries = [:countries] if [:countries].present? @regions = [:regions] if [:regions].present? @cities = [:cities] if [: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
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 |