class Fictium::Configuration::ApiBlueprint

Attributes

api_version_formatter[RW]
host[RW]
license_formatter[RW]
resources_group_name[RW]
terms_of_service_formatter[RW]

Public Class Methods

new() click to toggle source
# File lib/fictium/configurations/api_blueprint.rb, line 7
def initialize
  self.host = 'https://change.me.at.api_blueprint.config'
  self.resources_group_name = 'Resources'
  self.footer_header = 'Information and references'
  self.api_version_formatter = method(:format_api_version)
  self.terms_of_service_formatter = method(:format_terms_of_service)
  self.license_formatter = method(:format_license)
end

Private Instance Methods

format_api_version(api_version) click to toggle source
# File lib/fictium/configurations/api_blueprint.rb, line 18
def format_api_version(api_version)
  "API version: #{api_version}"
end
format_license(license) click to toggle source
# File lib/fictium/configurations/api_blueprint.rb, line 26
def format_license(license)
  "[#{license[:name]}](#{license[:url]}) license."
end
format_terms_of_service(terms_of_service) click to toggle source
# File lib/fictium/configurations/api_blueprint.rb, line 22
def format_terms_of_service(terms_of_service)
  "[Terms of service](#{terms_of_service})."
end