Class: KeenCli::Utils
- Inherits:
-
Object
- Object
- KeenCli::Utils
- Defined in:
- lib/keen-cli/utils.rb
Class Method Summary collapse
- .get_collection_name(options) ⇒ Object
- .parse_data_as_querystring(query) ⇒ Object
- .process_options!(options) ⇒ Object
Class Method Details
.get_collection_name(options) ⇒ Object
27 28 29 |
# File 'lib/keen-cli/utils.rb', line 27 def get_collection_name() ["collection"] || ENV['KEEN_COLLECTION_NAME'] end |
.parse_data_as_querystring(query) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/keen-cli/utils.rb', line 31 def parse_data_as_querystring(query) keyvals = query.split('&').inject({}) do |result, q| k,v = q.split('=') if !v.nil? result.merge({k => v}) elsif !result.key?(k) result.merge({k => true}) else result end end keyvals end |
.process_options!(options) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/keen-cli/utils.rb', line 7 def () if project_id = [:project] Keen.project_id = project_id end if master_key = [:"master-key"] Keen.master_key = master_key end if read_key = [:"read-key"] Keen.read_key = read_key end if write_key = [:"write-key"] Keen.write_key = write_key end end |