Class: Redmine::CsvBaseService

Inherits:
Object
  • Object
show all
Defined in:
lib/renuo/cli/app/redmine/csv_base_service.rb

Constant Summary collapse

API_LOCATION =
'https://redmine.renuo.ch'.freeze

Instance Method Summary collapse

Constructor Details

#initialize(token) ⇒ CsvBaseService

Returns a new instance of CsvBaseService.



7
8
9
# File 'lib/renuo/cli/app/redmine/csv_base_service.rb', line 7

def initialize(token)
  @token = token
end

Instance Method Details

#getObject



11
12
13
14
15
16
# File 'lib/renuo/cli/app/redmine/csv_base_service.rb', line 11

def get
  http_response = http_request(generate_url)
  encoded_body = http_response.body.force_encoding('ISO-8859-1').encode('UTF-8')
  csv = parse_csv(encoded_body)
  parse_results(csv)
end