Method: WidgetList::List#get_database

Defined in:
lib/widget_list.rb

#get_databaseObject



4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
# File 'lib/widget_list.rb', line 4663

def get_database

  if @has_connected.nil?
    connect
  end

  if @is_primary_sequel && @widget_list_sequel_conn.class.name.to_s.split('::').first == 'Sequel' && @current_db_selection == 'primary' || @current_db_selection.nil?
    @widget_list_sequel_conn.test_connection
  end

  if @is_secondary_sequel && @widget_list_sequel_conn2.class.name.to_s.split('::').first == 'Sequel' && @current_db_selection == 'secondary'
    @widget_list_sequel_conn2.test_connection
  end

  case @current_db_selection
    when 'primary'
      return (@is_primary_sequel) ? @widget_list_sequel_conn : @widget_list_ar_conn
    when 'secondary'
      return (@is_secondary_sequel) ? @widget_list_sequel_conn2 : @widget_list_ar_conn2
    else
      return (@is_primary_sequel) ? @widget_list_sequel_conn : @widget_list_ar_conn
  end

end