class TicketAbstractorClient::Configuration

Constants

DEFAULT_JIRA_META_EXPIRATION_PERIOD
DEFAULT_SNOW_DISPLAY_VALUE
DEFAULT_SSL_OPTIONS
DEFAULT_TRACE_COMMUNICATIONS
SNOW_DISPLAY_VALUES_LIST

Attributes

jira_fields_meta_hash[RW]
jira_meta_expiration_period[RW]
security_token[RW]
snow_display_value[RW]
ssl_options[RW]
ticket_abstractor_url[RW]
trace_communications[RW]

Public Instance Methods

jira_fields_meta(endpoint = nil) click to toggle source
# File lib/ticket_abstractor_client/configuration.rb, line 30
def jira_fields_meta(endpoint = nil)
  @jira_fields_meta_hash ||= {}

  if endpoint.present?
    @jira_fields_meta_hash[endpoint.to_sym] ||= ClientHelper.get_jira_fields_meta(endpoint)[endpoint.to_sym]
  else
    @jira_fields_meta_hash ||= ClientHelper.get_jira_fields_meta
  end
end
jira_tickets_filter_class() click to toggle source
# File lib/ticket_abstractor_client/configuration.rb, line 20
def jira_tickets_filter_class
  @jira_tickets_filter_class.presence
end
jira_tickets_filter_class=(filter_class) click to toggle source
# File lib/ticket_abstractor_client/configuration.rb, line 24
def jira_tickets_filter_class=(filter_class)
  raise_configuration_error(filter_class) unless filter_class < Base::TicketsFilter

  @jira_tickets_filter_class = filter_class
end
snow_tickets_filter_class() click to toggle source
# File lib/ticket_abstractor_client/configuration.rb, line 52
def snow_tickets_filter_class
  @snow_tickets_filter_class.presence
end
snow_tickets_filter_class=(filter_class) click to toggle source
# File lib/ticket_abstractor_client/configuration.rb, line 56
def snow_tickets_filter_class=(filter_class)
  raise_configuration_error(filter_class) unless filter_class < Base::TicketsFilter

  @snow_tickets_filter_class = filter_class
end

Private Instance Methods

raise_configuration_error(filter_class) click to toggle source
# File lib/ticket_abstractor_client/configuration.rb, line 68
def raise_configuration_error(filter_class)
  message = "Filter class '#{filter_class.to_s}' isn't a subclass of Base::TicketsFilter"
  raise Base::Errors::ConfigurationError, message
end