class Fictium::Configuration::Postman

Attributes

api_url[RW]
default_status_names[RW]
example_formatter[RW]
id[RW]
unknown_status_name[RW]

Public Class Methods

new() click to toggle source
# File lib/fictium/configurations/postman.rb, line 6
def initialize
  @api_url = '{{API_URL}}'
  @example_formatter = method(:format_example)
  @default_status_names = {}
  @unknown_status_name = method(:format_unknown_status_name)
end

Private Instance Methods

format_example(status, example) click to toggle source
# File lib/fictium/configurations/postman.rb, line 15
def format_example(status, example)
  "[#{status}] #{status_name_for(status, example)}"
end
format_unknown_status_name(_status, example) click to toggle source
# File lib/fictium/configurations/postman.rb, line 24
def format_unknown_status_name(_status, example)
  example.summary
end
status_name_for(status, example) click to toggle source
# File lib/fictium/configurations/postman.rb, line 19
def status_name_for(status, example)
  method = default_status_names[status] || unknown_status_name
  method.call(status, example)
end