module OpenStax::OSU

Constants

VERSION

Public Class Methods

configuration() click to toggle source
# File lib/openstax_utilities.rb, line 50
def configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source

Configuration machinery.

To configure OpenStax Utilities, put the following code in your applications initialization logic (eg. in the config/initializers in a Rails app)

OpenStax::Utilities.configure do |config|
  config.<parameter name> = <parameter value>
  ...
end
# File lib/openstax_utilities.rb, line 46
def configure
  yield configuration
end
generate_url(*urls) click to toggle source
# File lib/openstax/utilities/network.rb, line 3
def self.generate_url(*urls)
  params = urls.pop if urls.last.is_a? Hash
  uri = URI.join(*urls)
  uri.query = params.to_query if params
  uri.to_s
end