def build_db
      build_config()
      unless @config['key_fields'].keys.select { |k| @config['key_fields'][k]['required'] }.count > 0
        raise SpreadsheetAgentError, "Your configuration must have at least one required key_fields key"
      end
      @session = GoogleDrive.login(@config['guser'], @config['gpass'])
      @db = @session.spreadsheet_by_title(@config['spreadsheet_name'])
    end
def build_db
      build_config()
      unless @config['key_fields'].keys.select { |k| @config['key_fields'][k]['required'] }.count > 0
        raise SpreadsheetAgentError, "Your configuration must have at least one required key_fields key"
      end
      @session = GoogleDrive.login(@config['guser'], @config['gpass'])
      @db = @session.spreadsheet_by_title(@config['spreadsheet_name'])
    end
def build_db build_config ( ) unless @config [ 'key_fields' ] . keys . select { | k | @config [ 'key_fields' ] [ k ] [ 'required' ] } . count > 0 raise SpreadsheetAgentError , "Your configuration must have at least one required key_fields key" end @session = GoogleDrive . login ( @config [ 'guser' ] , @config [ 'gpass' ] ) @db = @session . spreadsheet_by_title ( @config [ 'spreadsheet_name' ] ) end
This is for internal use by SpreadsheetAgent classes that extend SpreadsheetAgent::Db
This is for internal use by SpreadsheetAgent classes that extend SpreadsheetAgent :: Db