Class: Nquery::DataSource

Inherits:
ApplicationRecord show all
Defined in:
app/models/nquery/data_source.rb

Constant Summary collapse

ADAPTERS =
%w[rails postgresql mysql sqlite].freeze

Instance Method Summary collapse

Instance Method Details

#connection_config_hashObject



15
16
17
18
19
20
21
# File 'app/models/nquery/data_source.rb', line 15

def connection_config_hash
  return {} if connection_config.blank?

  JSON.parse(connection_config)
rescue JSON::ParserError
  {}
end

#connection_config_hash=(hash) ⇒ Object



23
24
25
# File 'app/models/nquery/data_source.rb', line 23

def connection_config_hash=(hash)
  self.connection_config = hash.to_json
end