Module: AirTest::TicketParser
- Included in:
- JiraTicketParser, MondayTicketParser, NotionTicketParser
- Defined in:
- lib/air_test/ticket_parser.rb
Overview
Interface for ticket parsers (Notion, Jira, Monday, etc.)
Instance Method Summary collapse
- #extract_ticket_id(ticket) ⇒ Object
- #extract_ticket_title(ticket) ⇒ Object
- #extract_ticket_url(ticket) ⇒ Object
- #fetch_tickets(limit: 5) ⇒ Object
- #parse_ticket_content(page_id) ⇒ Object
Instance Method Details
#extract_ticket_id(ticket) ⇒ Object
18 19 20 |
# File 'lib/air_test/ticket_parser.rb', line 18 def extract_ticket_id(ticket) raise NotImplementedError end |
#extract_ticket_title(ticket) ⇒ Object
14 15 16 |
# File 'lib/air_test/ticket_parser.rb', line 14 def extract_ticket_title(ticket) raise NotImplementedError end |
#extract_ticket_url(ticket) ⇒ Object
22 23 24 |
# File 'lib/air_test/ticket_parser.rb', line 22 def extract_ticket_url(ticket) raise NotImplementedError end |
#fetch_tickets(limit: 5) ⇒ Object
6 7 8 |
# File 'lib/air_test/ticket_parser.rb', line 6 def fetch_tickets(limit: 5) raise NotImplementedError end |
#parse_ticket_content(page_id) ⇒ Object
10 11 12 |
# File 'lib/air_test/ticket_parser.rb', line 10 def parse_ticket_content(page_id) raise NotImplementedError end |