Sha256: 28f8ae764d8f6136f4c4a8be8ac52d29c908705a98e0abcf0c5813b27afb2469
Contents?: true
Size: 759 Bytes
Versions: 2
Compression:
Stored size: 759 Bytes
Contents
require 'httparty' module FlightPlanCli class Api def initialize(url:, key:, secret:, board_id: nil, repo_id: nil) @url = url @key = key @secret = secret @board_id = board_id @repo_id = repo_id end def board_tickets(assignee_username: nil, remote_number: nil) params = { repo_id: repo_id, assignee_username: assignee_username, remote_number: remote_number } HTTParty.get("#{url}/boards/#{board_id}/board_tickets.json", query: params, headers: headers) end private attr_reader :url, :key, :secret attr_reader :board_id, :repo_id def headers @headers = { 'Authorization' => "Token token=\"#{key}:#{secret}\"" } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
flight_plan_cli-0.4.1 | lib/flight_plan_cli/api.rb |
flight_plan_cli-0.4.0 | lib/flight_plan_cli/api.rb |